33#if (FX_CORE_MODE == FX_CORE_KERNEL_MODE)
47#define FX_IRP_QUEUE_CSQ_CONTEXT_ENTRY 3
52#define FX_IRP_QUEUE_ENTRY_IDENTIFIER 1
54#if ((FX_CORE_MODE)==(FX_CORE_KERNEL_MODE))
56#elif ((FX_CORE_MODE)==(FX_CORE_USER_MODE))
220 VerifyRemoveIrpFromQueueByContext,
__inline void LockFromCancel(__out PKIRQL PreviousIrql)
MdIrp RemoveRequest(__in PMdIoCsqIrpContext Context)
VOID RemoveIrpFromListEntry(__inout FxIrp *Irp)
_Must_inspect_result_ NTSTATUS InsertHeadRequest(__inout MdIrp Irp, __in_opt PMdIoCsqIrpContext CsqContext, __out_opt ULONG *pRequestCount)
_Must_inspect_result_ NTSTATUS PeekRequest(__in_opt PMdIoCsqIrpContext TagContext, __in_opt MdFileObject FileObject, __out FxRequest **ppOutRequest)
_Must_inspect_result_ NTSTATUS InsertTailRequest(__inout MdIrp Irp, __in_opt PMdIoCsqIrpContext CsqContext, __out_opt ULONG *pRequestCount)
MdIrp RemoveIrpFromQueueByContext(__in PMdIoCsqIrpContext Context)
friend VOID GetTriageInfo(VOID)
FxNonPagedObject * m_LockObject
MdIrp RemoveNextIrpFromQueue(__in_opt PVOID PeekContext, __out_opt PMdIoCsqIrpContext *pCsqContext)
_Must_inspect_result_ NTSTATUS InsertIrpInQueue(__inout MdIrp Irp, __in_opt PMdIoCsqIrpContext Context, __in BOOLEAN InsertInHead, __out_opt ULONG *pRequestCount)
MdIrp PeekNextIrpFromQueue(__in_opt MdIrp Irp, __in_opt PVOID PeekContext)
__inline void UnlockFromCancel(__in KIRQL PreviousIrql)
static MdCancelRoutineType _WdmCancelRoutineInternal
BOOLEAN IsIrpInQueue(__in PMdIoCsqIrpContext Context)
FX_DECLARE_VF_FUNCTION_P1(VOID, VerifyRemoveIrpFromQueueByContext, __in PMdIoCsqIrpContext)
MdIrp GetNextRequest(__out PMdIoCsqIrpContext *pCsqContext)
PFN_IRP_QUEUE_CANCEL m_CancelCallback
__drv_restoresIRQL KIRQL __in BOOLEAN Unlock
_In_opt_ PIRP _In_opt_ PVOID PeekContext
#define __drv_requiresIRQL(irql)
#define __drv_functionClass(x)
#define RemoveEntryList(Entry)
#define IsListEmpty(ListHead)
#define InitializeListHead(ListHead)
__in MdIrp __in PMdIoCsqIrpContext pCsqContext
EVT_IRP_QUEUE_CANCEL * PFN_IRP_QUEUE_CANCEL
__in MdIrp __in PMdIoCsqIrpContext __in KIRQL CallerIrql
PFILE_OBJECT MdFileObject
WUDF_DRIVER_CANCEL MdCancelRoutineType
#define _Must_inspect_result_
#define LockObject(Object)
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_Must_inspect_result_ _In_ WDFDEVICE _In_ PIRP _In_ WDFQUEUE Queue
_In_ WDFINTERRUPT _In_ PFN_WDF_INTERRUPT_SYNCHRONIZE Callback