MiComputeAweCharges
NTSTATUS __fastcall MiComputeAweCharges(__int64 a1, INT64 a2){
__int64 v2;
__int64 v3;
_EX_CALLBACK_ROUTINE_BLOCK *v4;
v2 = a1;
if( a2 )
{
if( (**(_DWORD **)(a2 + 32) & 1) == 0 )
{
LODWORD(v3) = MiGetAweViewPageSize(a2);
if( !v3 )
ExGetCallBackBlockRoutine(v4);
}
}
return MiResidentPagesForSpan(
(VOID *)((*(unsigned int *)(v2 + 24) | ((unsigned __int64)*(unsigned __int8 *)(v2 + 32) << 32)) << 12),
(VOID *)(((*(unsigned int *)(v2 + 28) | ((unsigned __int64)*(unsigned __int8 *)(v2 + 33) << 32)) << 12) | 0xFFF));
}Referenced by:
MiInsertVadCharges
MiReleaseVadEventBlocks