HvlpLogHypervisorLaunchError
VOID __stdcall HvlpLogHypervisorLaunchError(_HVL_STATUS *HypervisorLaunchStatus){
_EVENT_DATA_DESCRIPTOR *p_UserData;
const _EVENT_DESCRIPTOR *v2;
ULONG v3;
_EVENT_DATA_DESCRIPTOR UserData;
if( HypervisorLaunchStatus->Status == 35 )
{
UserData.Reserved = 0;
UserData.Ptr = (unsigned __int64)&HypervisorLaunchStatus->Argument1;
p_UserData = &UserData;
UserData.Size = 4;
v2 = &HV_EVENTLOG_BAL_HYPERVISOR_INIT_FAILED;
v3 = 1;
}
else
{
if( HypervisorLaunchStatus->Status != 38 )
return;
p_UserData = 0i64;
v2 = (const _EVENT_DESCRIPTOR *)HV_EVENTLOG_BAL_TOO_MANY_RS_MEMORY_RANGES;
v3 = 0;
}
HvlpWriteEventLog(v2, v3, p_UserData);
}Referenced by:
HvlPhase2Initialize