#include "sep.h"
#include "tokenp.h"
#include "sertlp.h"
#include "zwapi.h"
#include "nturtl.h"
Go to the source code of this file.
Functions | |
NTSTATUS | SepInheritAcl (IN PACL Acl, IN BOOLEAN IsDirectoryObject, IN PSID OwnerSid, IN PSID GroupSid, IN PSID ServerSid OPTIONAL, IN PSID ClientSid OPTIONAL, IN PGENERIC_MAPPING GenericMapping, IN POOL_TYPE PoolType, OUT PACL *NewAcl) |
NTSTATUS | SeAssignSecurity (IN PSECURITY_DESCRIPTOR ParentDescriptor OPTIONAL, IN PSECURITY_DESCRIPTOR ExplicitDescriptor OPTIONAL, OUT PSECURITY_DESCRIPTOR *NewDescriptor, IN BOOLEAN IsDirectoryObject, IN PSECURITY_SUBJECT_CONTEXT SubjectContext, IN PGENERIC_MAPPING GenericMapping, IN POOL_TYPE PoolType) |
NTSTATUS | 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 | SeDeassignSecurity (IN OUT PSECURITY_DESCRIPTOR *SecurityDescriptor) |
NTSTATUS | SepInheritAcl (IN PACL Acl, IN BOOLEAN IsDirectoryObject, IN PSID ClientOwnerSid, IN PSID ClientGroupSid, IN PSID ServerOwnerSid OPTIONAL, IN PSID ServerGroupSid OPTIONAL, IN PGENERIC_MAPPING GenericMapping, IN POOL_TYPE PoolType, OUT PACL *NewAcl) |
NTSTATUS | SeAssignWorldSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, IN OUT PULONG Length, IN PSECURITY_INFORMATION SecurityInformation) |
VOID | SepDumpSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, IN PSZ TitleString) |
VOID | SepPrintAcl (IN PACL Acl) |
VOID | SepPrintSid (IN PSID Sid) |
VOID | SepDumpTokenInfo (IN PACCESS_TOKEN Token) |
BOOLEAN | SepSidTranslation (PSID Sid, PSTRING AccountName) |
|
Definition at line 89 of file seassign.c. References NT_SUCCESS, NTSTATUS(), NULL, PAGED_CODE, PagedPool, RtlpNewSecurityObject(), SepDumpSecurityDescriptor(), and Status. Referenced by CmpDoCreateChild(), ObAssignSecurity(), TestAssignSecurity(), and xxxCreateWindowStation().
|
|
Definition at line 228 of file seassign.c. References NT_SUCCESS, NTSTATUS(), PAGED_CODE, PagedPool, RtlpNewSecurityObject(), SepDumpSecurityDescriptor(), and Status.
|
|
Definition at line 529 of file seassign.c. References NT_SUCCESS, NTSTATUS(), PAGED_CODE, RtlCreateSecurityDescriptorRelative(), SeLengthSid, SeWorldSid, and Status. Referenced by IopGetSetSecurityObject().
|
|
Definition at line 373 of file seassign.c. References ExFreePool(), NULL, and PAGED_CODE. Referenced by CmpDoCreateChild(), ObAssignSecurity(), and xxxCreateWindowStation().
|
|
Definition at line 650 of file seassign.c. References Dacl, DbgPrint, Group, Owner, PAGED_CODE, SepPrintAcl(), and SepPrintSid(). Referenced by SeAccessCheck(), SeAssignSecurity(), SeAssignSecurityEx(), and SepAccessCheck().
|
|
Definition at line 995 of file seassign.c. References DbgPrint, PAGED_CODE, PTOKEN, SepPrintSid(), and Token. Referenced by SeAccessCheck(), SepAccessCheck(), SepSidInToken(), and SepSidInTokenEx().
|
|
Definition at line 416 of file seassign.c. References ASSERT, FALSE, NTSTATUS(), NULL, PAGED_CODE, PagedPool, RtlpInheritAcl(), and Status.
|
|
|
|
Definition at line 762 of file seassign.c. References DbgPrint, FALSE, FirstAce, NextAce, NULL, PAGED_CODE, SepPrintSid(), and TRUE. Referenced by SepDumpSecurityDescriptor().
|
|
Definition at line 916 of file seassign.c. References Buffer, DbgPrint, NULL, PAGED_CODE, SepSidTranslation(), and USHORT. Referenced by SepDumpSecurityDescriptor(), SepDumpTokenInfo(), and SepPrintAcl().
|
|
Definition at line 1065 of file seassign.c. References FALSE, PAGED_CODE, RtlEqualSid(), RtlInitString(), SeBatchSid, SeCreatorGroupServerSid, SeCreatorGroupSid, SeCreatorOwnerServerSid, SeCreatorOwnerSid, SeInteractiveSid, SeLocalSid, SeLocalSystemSid, SeNetworkSid, SeWorldSid, and TRUE. Referenced by SepPrintSid().
|