#define InitializeListHead(ListHead)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
VOID FASTCALL IntGdiCleanupPrivateFontsForProcess(VOID)
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
PGDI_POOL NTAPI GdiPoolCreate(ULONG cjAllocSize, ULONG ulTag)
VOID NTAPI GdiPoolDestroy(PGDI_POOL pPool)
PVOID NTAPI PsGetProcessWin32Process(PEPROCESS Process)
LIST_ENTRY PrivateMemFontListHead
FAST_MUTEX PrivateFontListLock
struct _GDI_POOL * pPoolRgnAttr
struct _GDI_POOL * pPoolBrushAttr
UINT PrivateMemFontHandleCount
LIST_ENTRY PrivateFontListHead
struct _GDI_POOL * pPoolDcAttr
PVOID NTAPI GDI_MapHandleTable(PEPROCESS pProcess)
NTSTATUS GdiThreadDestroy(PETHREAD Thread)
BOOL NTAPI GDI_CleanupForProcess(struct _EPROCESS *Process)
NTSTATUS GdiProcessCreate(PEPROCESS Process)
NTSTATUS GdiThreadCreate(PETHREAD Thread)
NTSTATUS GdiProcessDestroy(PEPROCESS Process)
BOOL APIENTRY NtGdiInit(VOID)
FORCEINLINE VOID ExInitializeFastMutex(_Out_ PFAST_MUTEX FastMutex)