34 UserReferenceEntry->
obj =
obj;
38 W32Thread->cRefObjectCo++;
60 W32Thread->cRefObjectCo--;
GLuint GLuint GLsizei GLenum type
GLfloat GLfloat GLfloat GLfloat h
static const struct newhuff ht[]
enum _HANDLE_TYPE HANDLE_TYPE
_Out_writes_bytes_to_opt_ AbsoluteSecurityDescriptorSize PSECURITY_DESCRIPTOR _Inout_ PULONG _Out_writes_bytes_to_opt_ DaclSize PACL _Inout_ PULONG _Out_writes_bytes_to_opt_ SaclSize PACL _Inout_ PULONG _Out_writes_bytes_to_opt_ OwnerSize PSID Owner
PVOID NTAPI PsGetCurrentThreadWin32Thread(VOID)
PVOID UserGetObject(PUSER_HANDLE_TABLE ht, HANDLE handle, HANDLE_TYPE type)
BOOLEAN UserDestroyObjectsForOwner(PUSER_HANDLE_TABLE Table, PVOID Owner)
struct _USER_REFERENCE_ENTRY USER_REFERENCE_ENTRY
static __inline VOID UserDerefObjectCo(PVOID obj)
PVOID FASTCALL UserAssignmentLock(PVOID *ppvObj, PVOID pvNew)
static __inline VOID UserRefObjectCo(PVOID obj, PUSER_REFERENCE_ENTRY UserReferenceEntry)
PVOID FASTCALL UserCreateObject(PUSER_HANDLE_TABLE ht, struct _DESKTOP *pDesktop, PTHREADINFO pti, HANDLE *h, HANDLE_TYPE type, ULONG size)
PVOID FASTCALL UserReferenceObjectByHandle(HANDLE handle, HANDLE_TYPE type)
BOOL FASTCALL UserDeleteObject(HANDLE h, HANDLE_TYPE type)
PUSER_HANDLE_TABLE gHandleTable
BOOL FASTCALL UserObjectInDestroy(HANDLE)
PVOID FASTCALL ValidateHandle(HANDLE handle, HANDLE_TYPE type)
void FreeProcMarkObject(_In_ PVOID Object)
struct _USER_REFERENCE_ENTRY * PUSER_REFERENCE_ENTRY
BOOL FASTCALL UserCreateHandleTable(VOID)
BOOL FASTCALL UserDereferenceObject(PVOID obj)
BOOL FASTCALL UserMarkObjectDestroy(PVOID)
void DbgUserDumpHandleTable()
PVOID FASTCALL UserAssignmentUnlock(PVOID *ppvObj)
PVOID UserGetObjectNoErr(PUSER_HANDLE_TABLE, HANDLE, HANDLE_TYPE)
VOID FASTCALL UserReferenceObject(PVOID obj)
base of all file and directory entries
SINGLE_LIST_ENTRY ReferencesList
#define CONTAINING_RECORD(address, type, field)
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
FORCEINLINE VOID PushEntryList(_Inout_ PSINGLE_LIST_ENTRY ListHead, _Inout_ __drv_aliasesMem PSINGLE_LIST_ENTRY Entry)
FORCEINLINE PSINGLE_LIST_ENTRY PopEntryList(_Inout_ PSINGLE_LIST_ENTRY ListHead)