40 pcol->
pvObj = pvObject;
82 pvObject = pcol->
pvObj;
113 while (*ppcol !=
NULL)
126 pvObject = pcol->
pvObj;
180 if (pvObject ==
NULL)
HGDIOBJ WINAPI GdiCreateClientObj(_In_ PVOID pvObject, _In_ GDILOOBJTYPE eObjType)
PCLIENTOBJLINK gapcolHashTable[127]
BOOL WINAPI GdiCreateClientObjLink(_In_ HGDIOBJ hobj, _In_ PVOID pvObject)
CRITICAL_SECTION gcsClientObjLinks
PVOID WINAPI GdiGetClientObjLink(_In_ HGDIOBJ hobj)
struct _CLIENTOBJLINK CLIENTOBJLINK
PVOID WINAPI GdiDeleteClientObj(_In_ HGDIOBJ hobj)
struct _CLIENTOBJLINK * PCLIENTOBJLINK
PVOID WINAPI GdiRemoveClientObjLink(_In_ HGDIOBJ hobj)
#define HeapFree(x, y, z)
enum GDILoObjType GDILOOBJTYPE
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiCreateClientObj(_In_ ULONG ulType)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDeleteClientObj(_In_ HANDLE h)
struct _CLIENTOBJLINK * pcolNext
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)