MiInitializeImageExtents
__int64 __fastcall MiInitializeImageExtents(__int64 *a1){
__int64 *v2;
int FileExtents;
INT64 CommittedPages;
v2 = a1 + 16;
FileExtents = 0;
while( v2 )
{
FileExtents = MiAllocateFileExtents((ULONG_PTR)v2, 0, v2[1], *((_DWORD *)v2 + 11), 0);
if( FileExtents < 0 )
{
CommittedPages = MiGetCommittedPages(a1);
if( CommittedPages )
*(_QWORD *)(*a1 + 16) = 0i64;
MiDeleteSegmentPages((_CONTROL_AREA *)a1);
if( CommittedPages )
*(_QWORD *)(*a1 + 16) = CommittedPages;
return(unsigned int)FileExtents;
}
v2 = (__int64 *)v2[2];
}
return(unsigned int)FileExtents;
}Referenced by:
MiCreateImageFileMap