2010-02-26 11:43:19 +00:00
|
|
|
#pragma once
|
2006-11-08 11:47:44 +00:00
|
|
|
|
2009-03-17 01:41:33 +00:00
|
|
|
typedef struct INTENG_ENTER_LEAVE_TAG
|
|
|
|
{
|
|
|
|
/* Contents is private to EngEnter/EngLeave */
|
|
|
|
SURFOBJ *DestObj;
|
|
|
|
SURFOBJ *OutputObj;
|
|
|
|
HBITMAP OutputBitmap;
|
|
|
|
CLIPOBJ *TrivialClipObj;
|
|
|
|
RECTL DestRect;
|
|
|
|
BOOL ReadOnly;
|
|
|
|
} INTENG_ENTER_LEAVE, *PINTENG_ENTER_LEAVE;
|
|
|
|
|
|
|
|
extern BOOL APIENTRY IntEngEnter(PINTENG_ENTER_LEAVE EnterLeave,
|
|
|
|
SURFOBJ *DestObj,
|
|
|
|
RECTL *DestRect,
|
|
|
|
BOOL ReadOnly,
|
|
|
|
POINTL *Translate,
|
|
|
|
SURFOBJ **OutputObj);
|
|
|
|
|
|
|
|
extern BOOL APIENTRY IntEngLeave(PINTENG_ENTER_LEAVE EnterLeave);
|
|
|
|
|
2008-11-26 20:44:41 +00:00
|
|
|
extern HGDIOBJ StockObjects[];
|
2008-10-30 10:46:27 +00:00
|
|
|
extern SHORT gusLanguageID;
|
|
|
|
|
2009-08-24 20:09:58 +00:00
|
|
|
SHORT FASTCALL IntGdiGetLanguageID(VOID);
|
2008-11-29 22:48:58 +00:00
|
|
|
DWORD APIENTRY IntGetQueueStatus(BOOL ClearChanges);
|
2008-04-12 23:22:58 +00:00
|
|
|
VOID FASTCALL IntUserManualGuiCheck(LONG Check);
|
2008-11-29 22:48:58 +00:00
|
|
|
PVOID APIENTRY HackSecureVirtualMemory(IN PVOID,IN SIZE_T,IN ULONG,OUT PVOID *);
|
|
|
|
VOID APIENTRY HackUnsecureVirtualMemory(IN PVOID);
|
2006-11-08 11:47:44 +00:00
|
|
|
|
2009-06-25 02:43:38 +00:00
|
|
|
BOOL
|
|
|
|
NTAPI
|
|
|
|
RegReadUserSetting(
|
|
|
|
IN PCWSTR pwszKeyName,
|
|
|
|
IN PCWSTR pwszValueName,
|
|
|
|
IN ULONG ulType,
|
|
|
|
OUT PVOID pvData,
|
|
|
|
IN ULONG cbDataSize);
|
|
|
|
|
|
|
|
BOOL
|
|
|
|
NTAPI
|
|
|
|
RegWriteUserSetting(
|
|
|
|
IN PCWSTR pwszKeyName,
|
|
|
|
IN PCWSTR pwszValueName,
|
|
|
|
IN ULONG ulType,
|
|
|
|
OUT PVOID pvData,
|
|
|
|
IN ULONG cbDataSize);
|