PnpDeviceCompletionQueueGetCompletedRequest
INT64 __stdcall PnpDeviceCompletionQueueGetCompletedRequest(){
UINT64 v0;
INT64 v1;
unsigned __int8 v2;
unsigned __int64 v3;
__int64 v4;
KeWaitForSingleObject(&Semaphore, Executive, 0, 0, 0i64);
KeAcquireSpinLockRaiseToDpc(&qword_140C448E8, v0);
v1 = qword_140C448B8;
v3 = v2;
v4 = *(_QWORD *)qword_140C448B8;
if( *(__int64 **)(qword_140C448B8 + 8) != &qword_140C448B8 || *(_QWORD *)(v4 + 8) != qword_140C448B8 )
__fastfail(3u);
qword_140C448B8 = *(_QWORD *)qword_140C448B8;
*(_QWORD *)(v4 + 8) = &qword_140C448B8;
KxReleaseSpinLock(&qword_140C448E8);
__writecr8(v3);
return v1;
}Referenced by:
PnpDeviceCompletionProcessCompletedRequests