HalEfiSetEnvironmentVariable
NTSTATUS __fastcall HalEfiSetEnvironmentVariable(__int64 a1){
unsigned int v2;
__int64 v3;
UINT64 v4;
if( !HalEfiRuntimeServicesTable || !HalEfiRuntimeServicesTable[5] )
return -1073741822;
_InterlockedIncrement(&dword_140C49EDC);
_InterlockedIncrement(&dword_140C49ECC);
HalpEfiStartRuntimeCode(0x20ui64);
v4 = ((__int64(__fastcall *)(__int64, __int64, _QWORD))HalEfiRuntimeServicesTable[5])(a1, v3, v2);
_InterlockedAnd((volatile signed __int32 *)&KeGetPcr()->HalReserved[8], 0xFFFFFFDF);
_InterlockedDecrement(&dword_140C49ECC);
_InterlockedDecrement(&dword_140C49EDC);
return HalpConvertEfiToNtStatus(v4);
}Referenced by:
HalSetEnvironmentVariableEx