#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Defines |
| #define | NDEBUG |
| #define | SD_CACHE_ENTRIES 0x100 |
Functions |
| FORCEINLINE VOID | ObpSdAcquireLock (IN POB_SD_CACHE_LIST CacheEntry) |
| FORCEINLINE VOID | ObpSdReleaseLock (IN POB_SD_CACHE_LIST CacheEntry) |
| FORCEINLINE VOID | ObpSdAcquireLockShared (IN POB_SD_CACHE_LIST CacheEntry) |
| FORCEINLINE VOID | ObpSdReleaseLockShared (IN POB_SD_CACHE_LIST CacheEntry) |
| NTSTATUS NTAPI INIT_FUNCTION | ObpInitSdCache (VOID) |
| ULONG NTAPI | ObpHash (IN PVOID Buffer, IN ULONG Length) |
| ULONG NTAPI | ObpHashSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, IN ULONG Length) |
| PSECURITY_DESCRIPTOR_HEADER NTAPI | ObpCreateCacheEntry (IN PSECURITY_DESCRIPTOR SecurityDescriptor, IN ULONG Length, IN ULONG FullHash, IN ULONG RefCount) |
| BOOLEAN NTAPI | ObpCompareSecurityDescriptors (IN PSECURITY_DESCRIPTOR Sd1, IN ULONG Length1, IN PSECURITY_DESCRIPTOR Sd2) |
| PVOID NTAPI | ObpDestroySecurityDescriptorHeader (IN PSECURITY_DESCRIPTOR_HEADER SdHeader) |
| PSECURITY_DESCRIPTOR NTAPI | ObpReferenceSecurityDescriptor (IN POBJECT_HEADER ObjectHeader) |
| VOID NTAPI | ObReferenceSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, IN ULONG Count) |
| VOID NTAPI | ObDereferenceSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, IN ULONG Count) |
| NTSTATUS NTAPI | ObLogSecurityDescriptor (IN PSECURITY_DESCRIPTOR InputSecurityDescriptor, OUT PSECURITY_DESCRIPTOR *OutputSecurityDescriptor, IN ULONG RefBias) |
Variables |
| OB_SD_CACHE_LIST | ObsSecurityDescriptorCache [SD_CACHE_ENTRIES] |