Defines |
| #define | NDEBUG |
Functions |
| VOID FASTCALL | ObpDeallocateObject (IN PVOID Object) |
| VOID NTAPI | ObpDeleteObject (IN PVOID Object, IN BOOLEAN CalledFromWorkerThread) |
| VOID NTAPI | ObpReapObject (IN PVOID Parameter) |
| VOID FASTCALL | ObpSetPermanentObject (IN PVOID ObjectBody, IN BOOLEAN Permanent) |
| PWCHAR NTAPI | ObpAllocateObjectNameBuffer (IN ULONG Length, IN BOOLEAN UseLookaside, IN OUT PUNICODE_STRING ObjectName) |
| VOID NTAPI | ObpFreeObjectNameBuffer (IN PUNICODE_STRING Name) |
| NTSTATUS NTAPI | ObpCaptureObjectName (IN OUT PUNICODE_STRING CapturedName, IN PUNICODE_STRING ObjectName, IN KPROCESSOR_MODE AccessMode, IN BOOLEAN UseLookaside) |
| NTSTATUS NTAPI | ObpCaptureObjectCreateInformation (IN POBJECT_ATTRIBUTES ObjectAttributes, IN KPROCESSOR_MODE AccessMode, IN KPROCESSOR_MODE CreatorMode, IN BOOLEAN AllocateFromLookaside, IN POBJECT_CREATE_INFORMATION ObjectCreateInfo, OUT PUNICODE_STRING ObjectName) |
| VOID NTAPI | ObFreeObjectCreateInfoBuffer (IN POBJECT_CREATE_INFORMATION ObjectCreateInfo) |
| NTSTATUS NTAPI | ObpAllocateObject (IN POBJECT_CREATE_INFORMATION ObjectCreateInfo, IN PUNICODE_STRING ObjectName, IN POBJECT_TYPE ObjectType, IN ULONG ObjectSize, IN KPROCESSOR_MODE PreviousMode, IN POBJECT_HEADER *ObjectHeader) |
| NTSTATUS NTAPI | ObQueryTypeInfo (IN POBJECT_TYPE ObjectType, OUT POBJECT_TYPE_INFORMATION ObjectTypeInfo, IN ULONG Length, OUT PULONG ReturnLength) |
| NTSTATUS NTAPI | ObCreateObject (IN KPROCESSOR_MODE ProbeMode OPTIONAL, IN POBJECT_TYPE Type, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN KPROCESSOR_MODE AccessMode, IN OUT PVOID ParseContext OPTIONAL, IN ULONG ObjectSize, IN ULONG PagedPoolCharge OPTIONAL, IN ULONG NonPagedPoolCharge OPTIONAL, OUT PVOID *Object) |
| NTSTATUS NTAPI | ObCreateObjectType (IN PUNICODE_STRING TypeName, IN POBJECT_TYPE_INITIALIZER ObjectTypeInitializer, IN PVOID Reserved, OUT POBJECT_TYPE *ObjectType) |
| VOID NTAPI | ObpDeleteObjectType (IN PVOID Object) |
| VOID NTAPI | ObMakeTemporaryObject (IN PVOID ObjectBody) |
| NTSTATUS NTAPI | NtMakeTemporaryObject (IN HANDLE ObjectHandle) |
| NTSTATUS NTAPI | NtMakePermanentObject (IN HANDLE ObjectHandle) |
| NTSTATUS NTAPI | NtQueryObject (IN HANDLE ObjectHandle, IN OBJECT_INFORMATION_CLASS ObjectInformationClass, OUT PVOID ObjectInformation, IN ULONG Length, OUT PULONG ResultLength OPTIONAL) |
| NTSTATUS NTAPI | NtSetInformationObject (IN HANDLE ObjectHandle, IN OBJECT_INFORMATION_CLASS ObjectInformationClass, IN PVOID ObjectInformation, IN ULONG Length) |
Variables |
| ULONG | NtGlobalFlag |
| POBJECT_TYPE | ObpTypeObjectType = NULL |
| KEVENT | ObpDefaultObject |
| KGUARDED_MUTEX | ObpDeviceMapLock |
| GENERAL_LOOKASIDE | ObpNameBufferLookasideList |
| GENERAL_LOOKASIDE | ObpCreateInfoLookasideList |
| WORK_QUEUE_ITEM | ObpReaperWorkItem |
| volatile PVOID | ObpReaperList |
| ULONG | ObpObjectsCreated |
| ULONG | ObpObjectsWithName |
| ULONG | ObpObjectsWithPoolQuota |
| ULONG | ObpObjectsWithHandleDB |
| ULONG | ObpObjectsWithCreatorInfo |
| POBJECT_TYPE | ObpObjectTypes [32] |