CmFcInitSystem2
__int64 CmFcInitSystem2(){
int started;
_SECURITY_SUBJECT_CONTEXT SubjectContext;
memset(&SubjectContext, 0, sizeof(SubjectContext));
started = SeConvertStringSecurityDescriptorToSecurityDescriptor((VOID **)L"O:SYG:SYD:(A;;GA;;;SY)(A;;GA;;;BA)");
if( started >= 0 )
{
SeCaptureSubjectContext((INT64)&SubjectContext);
started = SeAssignSecurity(
0i64,
0i64,
(VOID **)&CmpDummyThreadEvent + 245,
0,
&SubjectContext,
&CmFcFeatureConfigMapping,
PagedPool);
SeReleaseSubjectContext(&SubjectContext);
if( started >= 0 )
{
started = CmFcManagerStartRuntimePhase();
if( started >= 0 )
return 0;
}
}
return(unsigned int)started;
}Referenced by:
CmInitSystem1