PipDgqInsertEntry
VOID __fastcall PipDgqInsertEntry(_QWORD *a1){
_ETHREAD *CurrentThread;
_QWORD *v3;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--*((_WORD *)CurrentThread + 242);
ExAcquireResourceExclusiveLite(&PipDgqListLock, 1u);
v3 = (_QWORD *)qword_140C42E08;
if( *(PBOOLEAN **)qword_140C42E08 != (PBOOLEAN *)((char *)&KdDebuggerEnabled + 7) )
__fastfail(3u);
*a1 = (char *)&KdDebuggerEnabled + 7;
a1[1] = v3;
*v3 = a1;
qword_140C42E08 = (__int64)a1;
ExReleaseResourceLite(&PipDgqListLock);
KeLeaveCriticalRegionThread((__int64)KeGetCurrentThread());
}Referenced by:
PiDmaGuardQueueInsertEntry