MmProbeAndLockProcessPages
void __stdcall MmProbeAndLockProcessPages(
PMDL MemoryDescriptorList,
_KPROCESS *Process,
KPROCESSOR_MODE AccessMode,
LOCK_OPERATION Operation){
int v6;
BOOL v7;
_KAPC_STATE ApcState;
memset(&ApcState, 0, sizeof(ApcState));
v6 = 0;
v7 = Operation != IoReadAccess;
if( Process != *((_EPROCESS **)KeGetCurrentThread() + 23) )
{
v6 = 1;
KiStackAttachProcess((_KPROCESS *)Process, 0i64, &ApcState);
}
MmProbeAndLockPages(MemoryDescriptorList, AccessMode, (_LOCK_OPERATION)v7);
if( v6 )
KiUnstackDetachProcess(&ApcState, 0i64);
}Referenced by:
CcAsyncReadPrefetch