// Dependencies
//
#include <umtypes.h>
+#include <pstypes.h>
#include <obtypes.h>
#ifndef NTOS_MODE_USER
OUT POBJECT_TYPE *ObjectType
);
+NTKERNELAPI
+VOID
+NTAPI
+ObDereferenceSecurityDescriptor(
+ PSECURITY_DESCRIPTOR SecurityDescriptor,
+ ULONG Count
+);
+
NTKERNELAPI
ULONG
NTAPI
IN PVOID Object
);
+NTKERNELAPI
+NTSTATUS
+NTAPI
+ObLogSecurityDescriptor(
+ IN PSECURITY_DESCRIPTOR InputSecurityDescriptor,
+ OUT PSECURITY_DESCRIPTOR *OutputSecurityDescriptor,
+ IN ULONG RefBias
+);
+
NTKERNELAPI
NTSTATUS
NTAPI
);
NTKERNELAPI
-NTSTATUS
+VOID
+NTAPI
+ObReferenceSecurityDescriptor(
+ IN PSECURITY_DESCRIPTOR SecurityDescriptor,
+ IN ULONG Count
+);
+
+NTKERNELAPI
+NTSTATUS
+NTAPI
+ObSetSecurityObjectByPointer(
+ IN PVOID Object,
+ IN SECURITY_INFORMATION SecurityInformation,
+ IN PSECURITY_DESCRIPTOR SecurityDescriptor
+);
+
+NTKERNELAPI
+BOOLEAN
NTAPI
ObFindHandleForObject(
IN PEPROCESS Process,