mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 07:42:59 +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)
|
#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 *
|
* Unsorted *
|
||||||
|
|
|
@ -3238,27 +3238,6 @@ ObDereferenceSecurityDescriptor(
|
||||||
PSECURITY_DESCRIPTOR SecurityDescriptor,
|
PSECURITY_DESCRIPTOR SecurityDescriptor,
|
||||||
ULONG Count);
|
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
|
NTKERNELAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -3270,12 +3249,6 @@ ObInsertObject(
|
||||||
OUT PVOID* ReferencedObject OPTIONAL,
|
OUT PVOID* ReferencedObject OPTIONAL,
|
||||||
OUT PHANDLE Handle);
|
OUT PHANDLE Handle);
|
||||||
|
|
||||||
NTKERNELAPI
|
|
||||||
LONG_PTR
|
|
||||||
FASTCALL
|
|
||||||
ObfReferenceObject(
|
|
||||||
IN PVOID Object);
|
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -3283,12 +3256,6 @@ ObLogSecurityDescriptor(
|
||||||
IN PSECURITY_DESCRIPTOR InputSecurityDescriptor,
|
IN PSECURITY_DESCRIPTOR InputSecurityDescriptor,
|
||||||
OUT PSECURITY_DESCRIPTOR *OutputSecurityDescriptor,
|
OUT PSECURITY_DESCRIPTOR *OutputSecurityDescriptor,
|
||||||
IN ULONG RefBias);
|
IN ULONG RefBias);
|
||||||
/*
|
|
||||||
* VOID
|
|
||||||
* ObReferenceObject(
|
|
||||||
* IN PVOID Object)
|
|
||||||
*/
|
|
||||||
#define ObReferenceObject ObfReferenceObject
|
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
VOID
|
VOID
|
||||||
|
@ -3327,17 +3294,6 @@ ObQueryObjectAuditingByHandle(
|
||||||
IN HANDLE Handle,
|
IN HANDLE Handle,
|
||||||
OUT PBOOLEAN GenerateOnClose);
|
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
|
NTKERNELAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -3351,15 +3307,6 @@ ObReferenceObjectByName(
|
||||||
IN OUT PVOID ParseContext OPTIONAL,
|
IN OUT PVOID ParseContext OPTIONAL,
|
||||||
OUT PVOID *Object);
|
OUT PVOID *Object);
|
||||||
|
|
||||||
NTKERNELAPI
|
|
||||||
NTSTATUS
|
|
||||||
NTAPI
|
|
||||||
ObReferenceObjectByPointer(
|
|
||||||
IN PVOID Object,
|
|
||||||
IN ACCESS_MASK DesiredAccess,
|
|
||||||
IN POBJECT_TYPE ObjectType,
|
|
||||||
IN KPROCESSOR_MODE AccessMode);
|
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -3367,15 +3314,6 @@ ObReferenceSecurityDescriptor(
|
||||||
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
|
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
|
||||||
IN ULONG Count);
|
IN ULONG Count);
|
||||||
|
|
||||||
NTKERNELAPI
|
|
||||||
VOID
|
|
||||||
NTAPI
|
|
||||||
ObReleaseObjectSecurity(
|
|
||||||
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
|
|
||||||
IN BOOLEAN MemoryAllocated);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/** Process manager routines **/
|
/** Process manager routines **/
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue