HalEfiUpdateCapsule
NTSTATUS __stdcall HalEfiUpdateCapsule(){
__int64 v0;
__int64 v1;
__int64 v2;
UINT64 v3;
if( !HalEfiRuntimeServicesTable || !HalEfiRuntimeServicesTable[6] )
return -1073741822;
_InterlockedIncrement(&dword_140C49ED4);
_InterlockedIncrement(&dword_140C49ED0);
HalpEfiStartRuntimeCode(0x40ui64);
v3 = ((__int64(__fastcall *)(__int64, __int64, __int64))HalEfiRuntimeServicesTable[6])(v2, v1, v0);
_InterlockedAnd((volatile signed __int32 *)&KeGetPcr()->HalReserved[8], 0xFFFFFFBF);
_InterlockedDecrement(&dword_140C49ED0);
_InterlockedDecrement(&dword_140C49ED4);
return HalpConvertEfiToNtStatus(v3);
}Referenced by:
HalpUpdateCapsule