4#define DCHC_INVALIDVISRGN 0x0001
5#define DCHC_DELETEDC 0x0002
7#define DCHF_INVALIDATEVISRGN 0x0001
8#define DCHF_VALIDATEVISRGN 0x0002
35#define DCX_DCEEMPTY 0x00000800
36#define DCX_DCEBUSY 0x00001000
37#define DCX_DCEDIRTY 0x00002000
38#define DCX_LAYEREDWIN 0x00004000
39#define DCX_DCPOWNED 0x00008000
40#define DCX_NOCLIPCHILDREN 0x00080000
41#define DCX_NORECOMPUTE 0x00100000
42#define DCX_INDESTROY 0x00400000
_Inout_ PVCB _In_ BOOLEAN Force
DCE *FASTCALL DceGetDceFromDC(HDC hdc)
HWND FASTCALL IntWindowFromDC(HDC hDc)
HWND FASTCALL UserGethWnd(HDC, PWNDOBJ *)
void FASTCALL DceFreeClassDCE(PDCE)
VOID FASTCALL DceResetActiveDCEs(PWND Window)
PDCE FASTCALL DceAllocDCE(PWND Window, DCE_TYPE Type)
VOID FASTCALL DceUpdateVisRgn(DCE *Dce, PWND Window, ULONG Flags)
void FASTCALL DceFreeDCE(PDCE dce, BOOLEAN Force)
void FASTCALL DceFreeThreadDCE(PTHREADINFO)
void FASTCALL DceEmptyCache(void)
enum DCE_TYPE * PDCE_TYPE
void FASTCALL DceFreeWindowDCE(PWND)
struct _MONITOR * pMonitor
NTSTATUS NTAPI InitDCEImpl(VOID)
_Must_inspect_result_ _In_ ULONG Flags