PnpCompleteSystemStartProcess
NTSTATUS PnpCompleteSystemStartProcess(){
NTSTATUS result;
PnpDiagnosticTrace(&KMPnPEvt_SystemStartLegacyEnum_Start, 0, 0i64);
PnpDiagnosticTrace(&KMPnPEvt_SystemStartDriverReinit_Start, 0, 0i64);
IopCallDriverReinitializationRoutines(1u);
PnpDiagnosticTrace(&KMPnPEvt_SystemStartDriverReinit_Stop, 0, 0i64);
*(&PnpReplaceEvent + 6004) = 1;
KeSetEvent((PRKEVENT)((char *)&stru_140C452E0 + 576), 0, 0);
PiInitReleaseCachedGroupInformation();
PpReleaseBootDDB();
KseShimDatabaseBootRelease();
result = PnpDiagnosticTrace(&KMPnPEvt_SystemStartLegacyEnum_Stop, 0, 0i64);
if( RegHandle )
return EtwWriteEndScenario(
RegHandle,
&KMPnPEvt_DriverInitPhase_Stop,
(_LPCGUID)&PnpDriverInitPhaseActivityId,
0,
0i64);
return result;
}Referenced by:
PnpDeviceActionWorker