WdipStartEndScenario
NTSTATUS __fastcall WdipStartEndScenario(const _GUID *a1, const _GUID *a2, UINT16 *a3, int a4){
UINT16 v4;
if( !a1
|| !a2
|| !a3
|| !a2->Data1
&& !a2->Data2
&& !a2->Data3
&& !a2->Data4[0]
&& !a2->Data4[1]
&& !a2->Data4[2]
&& !a2->Data4[3]
&& !a2->Data4[4]
&& !a2->Data4[5]
&& !a2->Data4[6]
&& !a2->Data4[7] )
{
return -1073741811;
}
v4 = *a3;
if( a4 == 10 )
{
if( *(&ExBootDevicesRemovedEvent + 4464) )
return WdipSemEnableScenario(a1, v4, a2);
}
else if( *(&ExBootDevicesRemovedEvent + 4464) )
{
return WdipSemDisableScenario(a1, v4, a2);
}
return -1073741823;
}Referenced by:
EtwWriteEndScenario
EtwWriteStartScenario
WdiDispatchControl