MiApplyRequiredDriverHotPatches

NTSTATUS __fastcall MiApplyRequiredDriverHotPatches(__int64 a1, __int64 a2, WCHAR a3){
  NTSTATUS result; 
  NTSTATUS v5; 
  _UNICODE_STRING DestinationString; 

  DestinationString = 0i64;
  RtlInitUnicodeString(&DestinationString, 0i64);
  result = MiFindHotPatchRecord(
             (INT64)&MiGlobalHotPatchList,
             0i64,
             *(unsigned int *)(a1 + 120),
             *(unsigned int *)(a1 + 156),
             &DestinationString,
             0i64);
  if( result >= 0 )
  {
    v5 = MiLoadHotPatch(&DestinationString);
    RtlFreeAnsiString(&DestinationString);
    return v5;
  }
  else if( result == -1073741275 )
  {
    return 0;
  }
  return result;
}

Referenced by:

MmLoadSystemImageEx