KeHwPolicyLocateResource

NTSTATUS __stdcall KeHwPolicyLocateResource(
        _LOADER_PARAMETER_BLOCK *LoaderBlock,
        UINT64 Directory,
        UINT64 Identifier,
        PVOID *Policy,
        UINT64 *PolicyLength){
  VOID *v7; 
  UINT64 InitResIds[5]; 

  v7 = (VOID *)KiHwPolicyDriverImageBase;
  if( KiHwPolicyDriverImageBase
    || KiHwPolicyDriverNotPresent == (_BYTE)KiHwPolicyDriverImageBase
    && (KiHwPolicyDriverImageBase = (__int64)KiHwPolicyFindDriverImage(LoaderBlock),
        (v7 = (VOID *)KiHwPolicyDriverImageBase) != 0i64) )
  {
    InitResIds[2] = 0i64;
    InitResIds[0] = Directory;
    InitResIds[1] = Identifier;
    return LdrResSearchResource(v7, InitResIds, 3ui64, 0x30ui64, Policy, PolicyLength, 0i64, 0i64);
  }
  else
  {
    KiHwPolicyDriverNotPresent = 1;
    return -1073741204;
  }
}

Referenced by:

HalpWheaInitDiscard
KiLoadPolicyFromImage