HalEfiGetEnvironmentVariable

NTSTATUS __fastcall HalEfiGetEnvironmentVariable(__int64 a1){
  __int64 v2; 
  __int64 v3; 
  UINT64 v4; 

  if( !HalEfiRuntimeServicesTable || !HalEfiRuntimeServicesTable[3] )
    return -1073741822;
  _InterlockedIncrement(&dword_140C49EDC);
  HalpEfiStartRuntimeCode(8ui64);
  v4 = ((__int64(__fastcall *)(__int64, __int64, __int64))HalEfiRuntimeServicesTable[3])(a1, v3, v2);
  _InterlockedAnd((volatile signed __int32 *)&KeGetPcr()->HalReserved[8], 0xFFFFFFF7);
  _InterlockedDecrement(&dword_140C49EDC);
  return HalpConvertEfiToNtStatus(v4);
}

Referenced by:

HalGetEnvironmentVariableEx