IopDecrementCompletionContextUsageCount
NTSTATUS __stdcall IopDecrementCompletionContextUsageCount(PVOID BugCheckParameter1){
UINT64 v1;
UINT64 *v2;
__int64 v4;
signed __int64 BugCheckParameter4;
UINT8 v6;
NTSTATUS result;
v2 = (UINT64 *)((char *)BugCheckParameter1 + 184);
KeAcquireSpinLockRaiseToDpc((UINT64 *)BugCheckParameter1 + 23, v1);
v4 = *((_QWORD *)BugCheckParameter1 + 22);
BugCheckParameter4 = *(_QWORD *)(v4 + 16);
*(_QWORD *)(v4 + 16) = BugCheckParameter4 - 1;
KeReleaseSpinLock(v2, v6);
if( BugCheckParameter4 <= 0 )
KeBugCheckEx(
0x18u,
(ULONG_PTR)BugCheckParameter1,
*((_QWORD *)BugCheckParameter1 + 22),
0x82ui64,
BugCheckParameter4);
return result;
}Referenced by:
No references.