Defines |
| #define | ObDereferenceObject ObfDereferenceObject |
| #define | ObReferenceObject ObfReferenceObject |
| #define | ObDereferenceObject ObfDereferenceObject |
| #define | ObReferenceObject ObfReferenceObject |
| #define | ObDereferenceObjectWithTag ObfDereferenceObjectWithTag |
| #define | ObReferenceObjectWithTag ObfReferenceObjectWithTag |
Functions |
| | $if (_WDMDDK_)$endif(_WDMDDK_) $if(_WDMDDK_) _IRQL_requires_max_(DISPATCH_LEVEL) NTKERNELAPI LONG_PTR FASTCALL ObfDereferenceObject(_In_ PVOID Object) |
| | _IRQL_requires_max_ (APC_LEVEL) NTKERNELAPI NTSTATUS NTAPI ObGetObjectSecurity(_In_ PVOID Object |
| | _IRQL_requires_max_ (DISPATCH_LEVEL) NTKERNELAPI LONG_PTR FASTCALL ObfReferenceObject(_In_ PVOID Object) |
| | $endif (_WDMDDK_) $if(_NTIFS_) NTKERNELAPI NTSTATUS NTAPI ObInsertObject(_In_ PVOID Object |
| NTKERNELAPI NTSTATUS NTAPI | ObOpenObjectByPointer (_In_ PVOID Object, _In_ ULONG HandleAttributes, _In_opt_ PACCESS_STATE PassedAccessState, _In_ ACCESS_MASK DesiredAccess, _In_opt_ POBJECT_TYPE ObjectType, _In_ KPROCESSOR_MODE AccessMode, _Out_ PHANDLE Handle) |
| NTKERNELAPI VOID NTAPI | ObMakeTemporaryObject (_In_ PVOID Object) |
| NTKERNELAPI NTSTATUS NTAPI | ObQueryNameString (_In_ PVOID Object, _Out_writes_bytes_opt_(Length) POBJECT_NAME_INFORMATION ObjectNameInfo, _In_ ULONG Length, _Out_ PULONG ReturnLength) |
| NTKERNELAPI NTSTATUS NTAPI | ObQueryObjectAuditingByHandle (_In_ HANDLE Handle, _Out_ PBOOLEAN GenerateOnClose) |
| | $endif (_NTIFS_)$if(_WDMDDK_) NTKERNELAPI VOID NTAPI ObDereferenceObjectDeferDelete(_In_ PVOID Object) |
| NTKERNELAPI VOID NTAPI | ObUnRegisterCallbacks (_In_ PVOID RegistrationHandle) |
| NTKERNELAPI USHORT NTAPI | ObGetFilterVersion (VOID) |
| NTKERNELAPI VOID NTAPI | ObDereferenceObjectDeferDeleteWithTag (_In_ PVOID Object, _In_ ULONG Tag) |
Variables |
| _Out_ PSECURITY_DESCRIPTOR * | SecurityDescriptor |
_Out_ PSECURITY_DESCRIPTOR
_Out_ PBOOLEAN | MemoryAllocated |
| _In_ ACCESS_MASK | DesiredAccess |
_In_ ACCESS_MASK _In_opt_
POBJECT_TYPE | ObjectType |
_In_ ACCESS_MASK _In_opt_
POBJECT_TYPE _In_
KPROCESSOR_MODE | AccessMode |
_In_ ACCESS_MASK _In_opt_
POBJECT_TYPE _In_
KPROCESSOR_MODE _Out_ PVOID * | Object |
_In_ ACCESS_MASK _In_opt_
POBJECT_TYPE _In_
KPROCESSOR_MODE _Out_ PVOID
_Out_opt_
POBJECT_HANDLE_INFORMATION | HandleInformation |
| _Inout_opt_ PACCESS_STATE | PassedAccessState |
_Inout_opt_ PACCESS_STATE
_In_opt_ ACCESS_MASK _In_
ULONG | ObjectPointerBias |
_Inout_opt_ PACCESS_STATE
_In_opt_ ACCESS_MASK _In_
ULONG _Out_opt_ PVOID * | NewObject |
_Inout_opt_ PACCESS_STATE
_In_opt_ ACCESS_MASK _In_
ULONG _Out_opt_ PVOID
_Out_opt_ PHANDLE | Handle |
| _Outptr_ PVOID * | RegistrationHandle |
_In_ ACCESS_MASK _In_opt_
POBJECT_TYPE _In_
KPROCESSOR_MODE _In_ ULONG | Tag |
| _In_ ULONG | HandleAttributes |