IoLoadCrashDumpDriver
NTSTATUS __fastcall IoLoadCrashDumpDriver(UINT16 *a1, INT64 a2, INT64 a3){
NTSTATUS result;
_UNICODE_STRING *v5;
_UNICODE_STRING *v6;
PVOID ImageBaseAddress;
PVOID ImageHandle;
ImageHandle = 0i64;
ImageBaseAddress = 0i64;
if( !*(&stru_140CF2E80 + 1872) )
return -1073741822;
if( *(_DWORD *)a2 != 24 )
return -1073741811;
if( *(_DWORD *)a3 != 24 )
return -1073741811;
v5 = *(_UNICODE_STRING **)(a2 + 8);
if( !v5 )
return -1073741811;
v6 = *(_UNICODE_STRING **)(a2 + 16);
if( !v6 )
return -1073741811;
result = MmLoadSystemImage((_UNICODE_STRING *)a1, v5, v6, 2ui64, &ImageHandle, &ImageBaseAddress);
if( result >= 0 )
{
*(_QWORD *)(a3 + 8) = ImageHandle;
*(_QWORD *)(a3 + 16) = ImageBaseAddress;
}
return result;
}Referenced by:
No references.