Defines |
| #define | SepAcquireTokenLockExclusive(Token) |
| #define | SepAcquireTokenLockShared(Token) |
| #define | SepReleaseTokenLock(Token) |
Functions |
| BOOLEAN NTAPI | SeInitSystem (VOID) |
| BOOLEAN NTAPI | SeInitSRM (VOID) |
| VOID NTAPI | ExpInitLuid (VOID) |
| VOID NTAPI | SepInitPrivileges (VOID) |
| BOOLEAN NTAPI | SepInitSecurityIDs (VOID) |
| BOOLEAN NTAPI | SepInitDACLs (VOID) |
| BOOLEAN NTAPI | SepInitSDs (VOID) |
| VOID NTAPI | SeDeassignPrimaryToken (struct _EPROCESS *Process) |
| NTSTATUS NTAPI | SeSubProcessToken (IN PTOKEN Parent, OUT PTOKEN *Token, IN BOOLEAN InUse, IN ULONG SessionId) |
| NTSTATUS NTAPI | SeInitializeProcessAuditName (IN PFILE_OBJECT FileObject, IN BOOLEAN DoAudit, OUT POBJECT_NAME_INFORMATION *AuditInfo) |
| NTSTATUS NTAPI | SeCreateAccessStateEx (IN PETHREAD Thread, IN PEPROCESS Process, IN OUT PACCESS_STATE AccessState, IN PAUX_ACCESS_DATA AuxData, IN ACCESS_MASK Access, IN PGENERIC_MAPPING GenericMapping) |
| NTSTATUS NTAPI | SeIsTokenChild (IN PTOKEN Token, OUT PBOOLEAN IsChild) |
| NTSTATUS NTAPI | SepCreateImpersonationTokenDacl (PTOKEN Token, PTOKEN PrimaryToken, PACL *Dacl) |
| VOID NTAPI | SepInitializeTokenImplementation (VOID) |
| PTOKEN NTAPI | SepCreateSystemProcessToken (VOID) |
| BOOLEAN NTAPI | SeDetailedAuditingWithToken (IN PTOKEN Token) |
| VOID NTAPI | SeAuditProcessExit (IN PEPROCESS Process) |
| VOID NTAPI | SeAuditProcessCreate (IN PEPROCESS Process) |
| NTSTATUS NTAPI | SeExchangePrimaryToken (struct _EPROCESS *Process, PACCESS_TOKEN NewToken, PACCESS_TOKEN *OldTokenP) |
| VOID NTAPI | SeCaptureSubjectContextEx (IN PETHREAD Thread, IN PEPROCESS Process, OUT PSECURITY_SUBJECT_CONTEXT SubjectContext) |
| NTSTATUS NTAPI | SeCaptureLuidAndAttributesArray (PLUID_AND_ATTRIBUTES Src, ULONG PrivilegeCount, KPROCESSOR_MODE PreviousMode, PLUID_AND_ATTRIBUTES AllocatedMem, ULONG AllocatedLength, POOL_TYPE PoolType, BOOLEAN CaptureIfKernel, PLUID_AND_ATTRIBUTES *Dest, PULONG Length) |
| VOID NTAPI | SeReleaseLuidAndAttributesArray (PLUID_AND_ATTRIBUTES Privilege, KPROCESSOR_MODE PreviousMode, BOOLEAN CaptureIfKernel) |
| BOOLEAN NTAPI | SepPrivilegeCheck (PTOKEN Token, PLUID_AND_ATTRIBUTES Privileges, ULONG PrivilegeCount, ULONG PrivilegeControl, KPROCESSOR_MODE PreviousMode) |
| BOOLEAN NTAPI | SeCheckPrivilegedObject (IN LUID PrivilegeValue, IN HANDLE ObjectHandle, IN ACCESS_MASK DesiredAccess, IN KPROCESSOR_MODE PreviousMode) |
| NTSTATUS NTAPI | SepDuplicateToken (PTOKEN Token, POBJECT_ATTRIBUTES ObjectAttributes, BOOLEAN EffectiveOnly, TOKEN_TYPE TokenType, SECURITY_IMPERSONATION_LEVEL Level, KPROCESSOR_MODE PreviousMode, PTOKEN *NewAccessToken) |
| 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) |
| NTSTATUS NTAPI | SepCaptureSid (IN PSID InputSid, IN KPROCESSOR_MODE AccessMode, IN POOL_TYPE PoolType, IN BOOLEAN CaptureIfKernel, OUT PSID *CapturedSid) |
| VOID NTAPI | SepReleaseSid (IN PSID CapturedSid, IN KPROCESSOR_MODE AccessMode, IN BOOLEAN CaptureIfKernel) |
| NTSTATUS NTAPI | SepCaptureAcl (IN PACL InputAcl, IN KPROCESSOR_MODE AccessMode, IN POOL_TYPE PoolType, IN BOOLEAN CaptureIfKernel, OUT PACL *CapturedAcl) |
| VOID NTAPI | SepReleaseAcl (IN PACL CapturedAcl, IN KPROCESSOR_MODE AccessMode, IN BOOLEAN CaptureIfKernel) |
| NTSTATUS NTAPI | SeDefaultObjectMethod (PVOID Object, SECURITY_OPERATION_CODE OperationType, PSECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR NewSecurityDescriptor, PULONG ReturnLength, PSECURITY_DESCRIPTOR *OldSecurityDescriptor, POOL_TYPE PoolType, PGENERIC_MAPPING GenericMapping) |
| NTSTATUS NTAPI | SeSetWorldSecurityDescriptor (SECURITY_INFORMATION SecurityInformation, PISECURITY_DESCRIPTOR SecurityDescriptor, PULONG BufferLength) |
| NTSTATUS NTAPI | SeCopyClientToken (IN PACCESS_TOKEN Token, IN SECURITY_IMPERSONATION_LEVEL Level, IN KPROCESSOR_MODE PreviousMode, OUT PACCESS_TOKEN *NewToken) |
| VOID NTAPI | SeQuerySecurityAccessMask (IN SECURITY_INFORMATION SecurityInformation, OUT PACCESS_MASK DesiredAccess) |
| VOID NTAPI | SeSetSecurityAccessMask (IN SECURITY_INFORMATION SecurityInformation, OUT PACCESS_MASK DesiredAccess) |
Variables |
| SID_IDENTIFIER_AUTHORITY | SeNullSidAuthority |
| SID_IDENTIFIER_AUTHORITY | SeWorldSidAuthority |
| SID_IDENTIFIER_AUTHORITY | SeLocalSidAuthority |
| SID_IDENTIFIER_AUTHORITY | SeCreatorSidAuthority |
| SID_IDENTIFIER_AUTHORITY | SeNtSidAuthority |
| PSID | SeNullSid |
| PSID | SeWorldSid |
| PSID | SeLocalSid |
| PSID | SeCreatorOwnerSid |
| PSID | SeCreatorGroupSid |
| PSID | SeCreatorOwnerServerSid |
| PSID | SeCreatorGroupServerSid |
| PSID | SeNtAuthoritySid |
| PSID | SeDialupSid |
| PSID | SeNetworkSid |
| PSID | SeBatchSid |
| PSID | SeInteractiveSid |
| PSID | SeServiceSid |
| PSID | SeAnonymousLogonSid |
| PSID | SePrincipalSelfSid |
| PSID | SeLocalSystemSid |
| PSID | SeAuthenticatedUserSid |
| PSID | SeRestrictedCodeSid |
| PSID | SeAliasAdminsSid |
| PSID | SeAliasUsersSid |
| PSID | SeAliasGuestsSid |
| PSID | SeAliasPowerUsersSid |
| PSID | SeAliasAccountOpsSid |
| PSID | SeAliasSystemOpsSid |
| PSID | SeAliasPrintOpsSid |
| PSID | SeAliasBackupOpsSid |
| PSID | SeAuthenticatedUsersSid |
| PSID | SeRestrictedSid |
| LUID | SeCreateTokenPrivilege |
| LUID | SeAssignPrimaryTokenPrivilege |
| LUID | SeLockMemoryPrivilege |
| LUID | SeIncreaseQuotaPrivilege |
| LUID | SeUnsolicitedInputPrivilege |
| LUID | SeTcbPrivilege |
| LUID | SeSecurityPrivilege |
| LUID | SeTakeOwnershipPrivilege |
| LUID | SeLoadDriverPrivilege |
| LUID | SeCreatePagefilePrivilege |
| LUID | SeIncreaseBasePriorityPrivilege |
| LUID | SeSystemProfilePrivilege |
| LUID | SeSystemtimePrivilege |
| LUID | SeProfileSingleProcessPrivilege |
| LUID | SeCreatePermanentPrivilege |
| LUID | SeBackupPrivilege |
| LUID | SeRestorePrivilege |
| LUID | SeShutdownPrivilege |
| LUID | SeDebugPrivilege |
| LUID | SeAuditPrivilege |
| LUID | SeSystemEnvironmentPrivilege |
| LUID | SeChangeNotifyPrivilege |
| LUID | SeRemoteShutdownPrivilege |
| LUID | SeUndockPrivilege |
| LUID | SeSyncAgentPrivilege |
| LUID | SeEnableDelegationPrivilege |
| PACL | SePublicDefaultUnrestrictedDacl |
| PACL | SePublicOpenDacl |
| PACL | SePublicOpenUnrestrictedDacl |
| PACL | SeUnrestrictedDacl |
| PSECURITY_DESCRIPTOR | SePublicDefaultSd |
| PSECURITY_DESCRIPTOR | SePublicDefaultUnrestrictedSd |
| PSECURITY_DESCRIPTOR | SePublicOpenSd |
| PSECURITY_DESCRIPTOR | SePublicOpenUnrestrictedSd |
| PSECURITY_DESCRIPTOR | SeSystemDefaultSd |
| PSECURITY_DESCRIPTOR | SeUnrestrictedSd |