#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Defines |
| #define | NDEBUG |
Functions |
| BOOLEAN FASTCALL | ObReferenceObjectSafe (IN PVOID Object) |
| VOID NTAPI | ObpDeferObjectDeletion (IN POBJECT_HEADER Header) |
| LONG FASTCALL | ObReferenceObjectEx (IN PVOID Object, IN LONG Count) |
| LONG FASTCALL | ObDereferenceObjectEx (IN PVOID Object, IN LONG Count) |
| VOID FASTCALL | ObInitializeFastReference (IN PEX_FAST_REF FastRef, IN PVOID Object OPTIONAL) |
| PVOID FASTCALL | ObFastReferenceObjectLocked (IN PEX_FAST_REF FastRef) |
| PVOID FASTCALL | ObFastReferenceObject (IN PEX_FAST_REF FastRef) |
| VOID FASTCALL | ObFastDereferenceObject (IN PEX_FAST_REF FastRef, IN PVOID Object) |
| PVOID FASTCALL | ObFastReplaceObject (IN PEX_FAST_REF FastRef, PVOID Object) |
| LONG_PTR FASTCALL | ObfReferenceObject (IN PVOID Object) |
| LONG_PTR FASTCALL | ObfDereferenceObject (IN PVOID Object) |
| VOID NTAPI | ObDereferenceObjectDeferDelete (IN PVOID Object) |
| VOID NTAPI | ObDereferenceObject (IN PVOID Object) |
| NTSTATUS NTAPI | ObReferenceObjectByPointer (IN PVOID Object, IN ACCESS_MASK DesiredAccess, IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode) |
| NTSTATUS NTAPI | ObReferenceObjectByName (IN PUNICODE_STRING ObjectPath, IN ULONG Attributes, IN PACCESS_STATE PassedAccessState, IN ACCESS_MASK DesiredAccess, IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode, IN OUT PVOID ParseContext, OUT PVOID *ObjectPtr) |
| NTSTATUS NTAPI | ObReferenceObjectByHandle (IN HANDLE Handle, IN ACCESS_MASK DesiredAccess, IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode, OUT PVOID *Object, OUT POBJECT_HANDLE_INFORMATION HandleInformation OPTIONAL) |