KeForceAttachProcess
NTSTATUS __stdcall KeForceAttachProcess(PVOID BugCheckParameter1){
_KAPC_STATE *v1;
char v2;
char v3;
_KAPC_STATE *v4;
NTSTATUS result;
_ETHREAD *CurrentThread;
__int128 v7[3];
v3 = v2;
v4 = v1;
memset(v7, 0, sizeof(v7));
if( !v1 )
{
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
if( CurrentThread->Tcb.ApcStateIndex )
KeBugCheckEx(
5u,
BugCheckParameter1,
CurrentThread->Tcb.ApcState.Process,
(PVOID)CurrentThread->Tcb.ApcStateIndex,
0i64);
v4 = (_KAPC_STATE *)v7;
}
KiStackAttachProcess(BugCheckParameter1, 2 * (v3 & 1u) + 1, v4);
return result;
}Referenced by:
MiReAcquireOutSwappedProcessCommit
MiReleaseCommitForResetPages
MiReleaseOutSwappedProcessCommit
MiSharePages
MiTrimSharedPageFromViews
MmQueryCommitReleaseState
MmReleaseCommitForMemResetPages
PopHandleNextState