Defines |
| #define | NDEBUG |
Functions |
| PSID FORCEINLINE | SepGetGroupFromDescriptor (PVOID _Descriptor) |
| PSID FORCEINLINE | SepGetOwnerFromDescriptor (PVOID _Descriptor) |
| PACL FORCEINLINE | SepGetDaclFromDescriptor (PVOID _Descriptor) |
| PACL FORCEINLINE | SepGetSaclFromDescriptor (PVOID _Descriptor) |
| BOOLEAN INIT_FUNCTION NTAPI | SepInitSDs (VOID) |
| NTSTATUS NTAPI | SeSetWorldSecurityDescriptor (SECURITY_INFORMATION SecurityInformation, PISECURITY_DESCRIPTOR SecurityDescriptor, PULONG BufferLength) |
| NTSTATUS NTAPI | SepCaptureSecurityQualityOfService (IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN KPROCESSOR_MODE AccessMode, IN POOL_TYPE PoolType, IN BOOLEAN CaptureIfKernel, OUT PSECURITY_QUALITY_OF_SERVICE *CapturedSecurityQualityOfService, OUT PBOOLEAN Present) |
| VOID NTAPI | SepReleaseSecurityQualityOfService (IN PSECURITY_QUALITY_OF_SERVICE CapturedSecurityQualityOfService OPTIONAL, IN KPROCESSOR_MODE AccessMode, IN BOOLEAN CaptureIfKernel) |
| static ULONG | DetermineSIDSize (PISID Sid, PULONG OutSAC, KPROCESSOR_MODE ProcessorMode) |
| static ULONG | DetermineACLSize (PACL Acl, KPROCESSOR_MODE ProcessorMode) |
| NTSTATUS NTAPI | SeCaptureSecurityDescriptor (IN PSECURITY_DESCRIPTOR _OriginalSecurityDescriptor, IN KPROCESSOR_MODE CurrentMode, IN POOL_TYPE PoolType, IN BOOLEAN CaptureIfKernel, OUT PSECURITY_DESCRIPTOR *CapturedSecurityDescriptor) |
| NTSTATUS NTAPI | SeQuerySecurityDescriptorInfo (IN PSECURITY_INFORMATION SecurityInformation, IN OUT PSECURITY_DESCRIPTOR SecurityDescriptor, IN OUT PULONG Length, IN PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor OPTIONAL) |
| NTSTATUS NTAPI | SeReleaseSecurityDescriptor (IN PSECURITY_DESCRIPTOR CapturedSecurityDescriptor, IN KPROCESSOR_MODE CurrentMode, IN BOOLEAN CaptureIfKernelMode) |
| NTSTATUS NTAPI | SeSetSecurityDescriptorInfo (IN PVOID Object OPTIONAL, IN PSECURITY_INFORMATION _SecurityInformation, IN PSECURITY_DESCRIPTOR _SecurityDescriptor, IN OUT PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, IN POOL_TYPE PoolType, IN PGENERIC_MAPPING GenericMapping) |
| NTSTATUS NTAPI | SeSetSecurityDescriptorInfoEx (IN PVOID Object OPTIONAL, IN PSECURITY_INFORMATION SecurityInformation, IN PSECURITY_DESCRIPTOR ModificationDescriptor, IN OUT PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, IN ULONG AutoInheritFlags, IN POOL_TYPE PoolType, IN PGENERIC_MAPPING GenericMapping) |
| BOOLEAN NTAPI | SeValidSecurityDescriptor (IN ULONG Length, IN PSECURITY_DESCRIPTOR _SecurityDescriptor) |
| NTSTATUS NTAPI | SeDeassignSecurity (PSECURITY_DESCRIPTOR *SecurityDescriptor) |
| NTSTATUS NTAPI | SeAssignSecurityEx (IN PSECURITY_DESCRIPTOR ParentDescriptor OPTIONAL, IN PSECURITY_DESCRIPTOR ExplicitDescriptor OPTIONAL, OUT PSECURITY_DESCRIPTOR *NewDescriptor, IN GUID *ObjectType OPTIONAL, IN BOOLEAN IsDirectoryObject, IN ULONG AutoInheritFlags, IN PSECURITY_SUBJECT_CONTEXT SubjectContext, IN PGENERIC_MAPPING GenericMapping, IN POOL_TYPE PoolType) |
| NTSTATUS NTAPI | SeAssignSecurity (PSECURITY_DESCRIPTOR _ParentDescriptor OPTIONAL, PSECURITY_DESCRIPTOR _ExplicitDescriptor OPTIONAL, PSECURITY_DESCRIPTOR *NewDescriptor, BOOLEAN IsDirectoryObject, PSECURITY_SUBJECT_CONTEXT SubjectContext, PGENERIC_MAPPING GenericMapping, POOL_TYPE PoolType) |
Variables |
| PSECURITY_DESCRIPTOR | SePublicDefaultSd = NULL |
| PSECURITY_DESCRIPTOR | SePublicDefaultUnrestrictedSd = NULL |
| PSECURITY_DESCRIPTOR | SePublicOpenSd = NULL |
| PSECURITY_DESCRIPTOR | SePublicOpenUnrestrictedSd = NULL |
| PSECURITY_DESCRIPTOR | SeSystemDefaultSd = NULL |
| PSECURITY_DESCRIPTOR | SeUnrestrictedSd = NULL |