mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 11:02:16 +00:00
- Move more stuff to wdm.h
- Improve more Ob* definitions svn path=/branches/header-work/; revision=45876
This commit is contained in:
parent
ce32e52bfc
commit
a8a908e214
2 changed files with 69 additions and 62 deletions
|
@ -9389,6 +9389,75 @@ ExFreeToPagedLookasideList(
|
|||
|
||||
#endif // !defined(MIDL_PASS)
|
||||
|
||||
/******************************************************************************
|
||||
* Object Manager Functions *
|
||||
******************************************************************************/
|
||||
|
||||
/*
|
||||
* VOID
|
||||
* ObDereferenceObject(
|
||||
* IN PVOID Object)
|
||||
*/
|
||||
#define ObDereferenceObject ObfDereferenceObject
|
||||
|
||||
/*
|
||||
* VOID
|
||||
* ObReferenceObject(
|
||||
* IN PVOID Object)
|
||||
*/
|
||||
#define ObReferenceObject ObfReferenceObject
|
||||
|
||||
#if (NTDDI_VERSION >= NTDDI_WIN2K)
|
||||
|
||||
NTKERNELAPI
|
||||
LONG_PTR
|
||||
FASTCALL
|
||||
ObfDereferenceObject(
|
||||
IN PVOID Object);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
ObGetObjectSecurity(
|
||||
IN PVOID Object,
|
||||
OUT PSECURITY_DESCRIPTOR *SecurityDescriptor,
|
||||
OUT PBOOLEAN MemoryAllocated);
|
||||
|
||||
NTKERNELAPI
|
||||
LONG_PTR
|
||||
FASTCALL
|
||||
ObfReferenceObject(
|
||||
IN PVOID Object);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
ObReferenceObjectByHandle(
|
||||
IN HANDLE Handle,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN POBJECT_TYPE ObjectType OPTIONAL,
|
||||
IN KPROCESSOR_MODE AccessMode,
|
||||
OUT PVOID *Object,
|
||||
OUT POBJECT_HANDLE_INFORMATION HandleInformation OPTIONAL);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
ObReferenceObjectByPointer(
|
||||
IN PVOID Object,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN POBJECT_TYPE ObjectType OPTIONAL,
|
||||
IN KPROCESSOR_MODE AccessMode);
|
||||
|
||||
NTKERNELAPI
|
||||
VOID
|
||||
NTAPI
|
||||
ObReleaseObjectSecurity(
|
||||
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
|
||||
IN BOOLEAN MemoryAllocated);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
* Unsorted *
|
||||
|
|
|
@ -3238,27 +3238,6 @@ ObDereferenceSecurityDescriptor(
|
|||
PSECURITY_DESCRIPTOR SecurityDescriptor,
|
||||
ULONG Count);
|
||||
|
||||
NTKERNELAPI
|
||||
LONG_PTR
|
||||
FASTCALL
|
||||
ObfDereferenceObject(
|
||||
IN PVOID Object);
|
||||
|
||||
/*
|
||||
* VOID
|
||||
* ObDereferenceObject(
|
||||
* IN PVOID Object)
|
||||
*/
|
||||
#define ObDereferenceObject ObfDereferenceObject
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
ObGetObjectSecurity(
|
||||
IN PVOID Object,
|
||||
OUT PSECURITY_DESCRIPTOR *SecurityDescriptor,
|
||||
OUT PBOOLEAN MemoryAllocated);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
|
@ -3270,12 +3249,6 @@ ObInsertObject(
|
|||
OUT PVOID* ReferencedObject OPTIONAL,
|
||||
OUT PHANDLE Handle);
|
||||
|
||||
NTKERNELAPI
|
||||
LONG_PTR
|
||||
FASTCALL
|
||||
ObfReferenceObject(
|
||||
IN PVOID Object);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
|
@ -3283,12 +3256,6 @@ ObLogSecurityDescriptor(
|
|||
IN PSECURITY_DESCRIPTOR InputSecurityDescriptor,
|
||||
OUT PSECURITY_DESCRIPTOR *OutputSecurityDescriptor,
|
||||
IN ULONG RefBias);
|
||||
/*
|
||||
* VOID
|
||||
* ObReferenceObject(
|
||||
* IN PVOID Object)
|
||||
*/
|
||||
#define ObReferenceObject ObfReferenceObject
|
||||
|
||||
NTKERNELAPI
|
||||
VOID
|
||||
|
@ -3327,17 +3294,6 @@ ObQueryObjectAuditingByHandle(
|
|||
IN HANDLE Handle,
|
||||
OUT PBOOLEAN GenerateOnClose);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
ObReferenceObjectByHandle(
|
||||
IN HANDLE Handle,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN POBJECT_TYPE ObjectType OPTIONAL,
|
||||
IN KPROCESSOR_MODE AccessMode,
|
||||
OUT PVOID *Object,
|
||||
OUT POBJECT_HANDLE_INFORMATION HandleInformation OPTIONAL);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
|
@ -3351,15 +3307,6 @@ ObReferenceObjectByName(
|
|||
IN OUT PVOID ParseContext OPTIONAL,
|
||||
OUT PVOID *Object);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
ObReferenceObjectByPointer(
|
||||
IN PVOID Object,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN POBJECT_TYPE ObjectType,
|
||||
IN KPROCESSOR_MODE AccessMode);
|
||||
|
||||
NTKERNELAPI
|
||||
VOID
|
||||
NTAPI
|
||||
|
@ -3367,15 +3314,6 @@ ObReferenceSecurityDescriptor(
|
|||
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
|
||||
IN ULONG Count);
|
||||
|
||||
NTKERNELAPI
|
||||
VOID
|
||||
NTAPI
|
||||
ObReleaseObjectSecurity(
|
||||
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
|
||||
IN BOOLEAN MemoryAllocated);
|
||||
|
||||
|
||||
|
||||
/** Process manager routines **/
|
||||
|
||||
NTKERNELAPI
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue