2 * PROJECT: ReactOS Native Headers
3 * FILE: include/ndk/obfuncs.h
4 * PURPOSE: Protoypes for OBject Manager Functions not defined in DDK/IFS
5 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
12 /* DEPENDENCIES **************************************************************/
14 /* FUNCTION TYPES ************************************************************/
16 /* PROTOTYPES ****************************************************************/
21 IN KPROCESSOR_MODE ObjectAttributesAccessMode OPTIONAL
,
22 IN POBJECT_TYPE ObjectType
,
23 IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL
,
24 IN KPROCESSOR_MODE AccessMode
,
25 IN OUT PVOID ParseContext OPTIONAL
,
27 IN ULONG PagedPoolCharge OPTIONAL
,
28 IN ULONG NonPagedPoolCharge OPTIONAL
,
34 ObGetObjectPointerCount (
42 IN PACCESS_STATE PassedAccessState OPTIONAL
,
43 IN ACCESS_MASK DesiredAccess
,
44 IN ULONG AdditionalReferences
,
45 OUT PVOID
*ReferencedObject OPTIONAL
,
51 ObMakeTemporaryObject (
57 ObOpenObjectByPointer (
59 IN ULONG HandleAttributes
,
60 IN PACCESS_STATE PassedAccessState OPTIONAL
,
61 IN ACCESS_MASK DesiredAccess OPTIONAL
,
62 IN POBJECT_TYPE ObjectType OPTIONAL
,
63 IN KPROCESSOR_MODE AccessMode
,
71 OUT POBJECT_NAME_INFORMATION ObjectNameInfo
,
73 OUT PULONG ReturnLength
78 ObQueryObjectAuditingByHandle (
80 OUT PBOOLEAN GenerateOnClose
85 ObReferenceObjectByName (
86 IN PUNICODE_STRING ObjectName
,
88 IN PACCESS_STATE PassedAccessState OPTIONAL
,
89 IN ACCESS_MASK DesiredAccess OPTIONAL
,
90 IN POBJECT_TYPE ObjectType
,
91 IN KPROCESSOR_MODE AccessMode
,
92 IN OUT PVOID ParseContext OPTIONAL
,