SeCreateAccessStateEx
NTSTATUS __stdcall SeCreateAccessStateEx(
_ETHREAD *Thread,
_EPROCESS *Process,
_ACCESS_STATE *AccessState,
_AUX_ACCESS_DATA *AuxData,
_ACCESS_MASK DesiredAccess,
_GENERIC_MAPPING *GenericMapping){
NTSTATUS result;
_SECURITY_SUBJECT_CONTEXT SubjectContext;
memset(&SubjectContext, 0, sizeof(SubjectContext));
SeCaptureSubjectContextEx(Thread, Process, &SubjectContext);
SepCreateAccessStateFromSubjectContext(
&SubjectContext,
AccessState,
AuxData,
(unsigned int)DesiredAccess,
GenericMapping);
return result;
}Referenced by:
CmpCheckKeySecurityDescriptorAccess
CmpDoAccessCheckOnKCB
PspCombineSecurityDomains
PspInsertThread
PspOneDirectionSecurityDomainCombine
SeCreateAccessState