_MMMOD_WRITER_MDL_ENTRY *__stdcall MiAllocateModWriterEntry(
_MI_PARTITION *Partition,
UINT64 MaxIoSize,
UINT64 ChargeCommit){
int v3;
_MMMOD_WRITER_MDL_ENTRY *Pool;
v3 = ChargeCommit;
Pool = (_MMMOD_WRITER_MDL_ENTRY *)MiAllocatePool(64i64, 8 * MaxIoSize + 264, 0x65576D4Dui64);
if( Pool )
{
if( MiChargeForWriteInProgressPage(Partition, v3 != 0) )
return Pool;
ExFreePoolWithTag(Pool, 0);
}
return 0i64;
}