44 ListHead = &
Fcb->PendingIrpQueue;
48 NextEntry = ListHead->
Flink;
52 NextEntry =
Irp->Tail.Overlay.ListEntry.
Flink;
55 for (; NextEntry != ListHead; NextEntry = NextEntry->
Flink)
105 Irp->IoStatus.Information = 0;
static PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(PIRP Irp)
_In_opt_ PIRP _In_opt_ PVOID PeekContext
NTKERNELAPI PIRP NTAPI IoCsqRemoveIrp(_Inout_ PIO_CSQ Csq, _Inout_ PIO_CSQ_IRP_CONTEXT Context)
Remove anb IRP from the queue.
#define RemoveEntryList(Entry)
#define InsertTailList(ListHead, Entry)
#define KeReleaseSpinLock(sl, irql)
#define KeSetEvent(pEvt, foo, foo2)
#define KeAcquireSpinLock(sl, irql)
#define ExFreePoolWithTag(_P, _T)
IO_CSQ_REMOVE_IRP MsfsRemoveIrp
IO_CSQ_ACQUIRE_LOCK MsfsAcquireLock
KDEFERRED_ROUTINE MsfsTimeout
struct _MSFS_DPC_CTX * PMSFS_DPC_CTX
IO_CSQ_RELEASE_LOCK MsfsReleaseLock
IO_CSQ_COMPLETE_CANCELED_IRP MsfsCompleteCanceledIrp
IO_CSQ_PEEK_NEXT_IRP MsfsPeekNextIrp
IO_CSQ_INSERT_IRP MsfsInsertIrp
#define UNREFERENCED_PARAMETER(P)
#define IoCompleteRequest
struct _LIST_ENTRY * Flink
#define CONTAINING_RECORD(address, type, field)
#define STATUS_IO_TIMEOUT
_Must_inspect_result_ _In_ PWDF_DPC_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDPC * Dpc
_In_ WDFREQUEST _In_ PIO_STACK_LOCATION Stack
_In_opt_ PVOID _In_opt_ PVOID SystemArgument1
_In_opt_ PVOID DeferredContext
_In_opt_ PVOID _In_opt_ PVOID _In_opt_ PVOID SystemArgument2