IopFreeWaitCompletionPacket
NTSTATUS __fastcall IopFreeWaitCompletionPacket(PVOID Object, PVOID a2){
void *v2;
unsigned __int8 v5;
unsigned __int64 v6;
v2 = (void *)*((_QWORD *)Object + 10);
KeAcquireSpinLockRaiseToDpc((UINT64 *)Object + 12, (UINT64)a2);
*((_QWORD *)Object + 11) = 0i64;
v6 = v5;
*((_BYTE *)Object + 104) = 0;
KxReleaseSpinLock((UINT64 *)Object + 12);
__writecr8(v6);
ObfDereferenceObjectWithTag(v2, 0x746C6644ui64);
ObfDereferenceObjectWithTag(a2, 0x746C6644ui64);
return ObfDereferenceObjectWithTag(Object, 0x746C6644ui64);
}Referenced by:
IopDeleteIoCompletionInternal