WmipNotificationIrpCancel
VOID __stdcall WmipNotificationIrpCancel(DEVICE_OBJECT *DeviceObject, IRP *Irp, UINT8 a3){
void *v3;
struct _KLOCK_QUEUE_HANDLE LockHandle;
*(_QWORD *)&LockHandle.OldIrql = 0i64;
LockHandle.LockQueue.Next = 0i64;
LockHandle.LockQueue.Lock = &WmipCancelSpinLock;
KxAcquireQueuedSpinLock((PIO_WORKITEM)&LockHandle, (PIO_WORKITEM_ROUTINE)&WmipCancelSpinLock, (WORK_QUEUE_TYPE)a3, v3);
WmipClearIrpObjectList(Irp);
KeReleaseInStackQueuedSpinLockFromDpcLevel(&LockHandle);
KeReleaseQueuedSpinLock(7ui64, *((_BYTE *)Irp + 69));
*((_QWORD *)Irp + 7) = 0i64;
*((_DWORD *)Irp + 12) = -1073741536;
IofCompleteRequest(Irp, 0);
}Referenced by:
No references.