HalpWdatInitialize
NTSTATUS __stdcall HalpWdatInitialize(PVOID TimerData){
bool v1;
_LARGE_INTEGER *AcpiTable;
_LARGE_INTEGER *v5;
_CC_FILE_SIZES *v6;
v1 = *((_DWORD *)TimerData + 11) == 0;
*((_BYTE *)TimerData + 40) = 0;
if( !v1 )
return 0;
AcpiTable = HalSocGetAcpiTable(0x54414457ui64);
v5 = HalSocGetAcpiTable(0x54524457ui64);
if( AcpiTable )
{
*(_DWORD *)TimerData = 0;
*((_QWORD *)TimerData + 1) = AcpiTable;
return HalpWdatInitializeWdat((__int64)TimerData);
}
else if( v5 )
{
*(_DWORD *)TimerData = 1;
*((_QWORD *)TimerData + 1) = v5;
return HalpWdatInitializeWdrt((PFILE_OBJECT)TimerData, v6);
}
else
{
return -1073741823;
}
}Referenced by:
No references.