Go to the source code of this file.
◆ BugCheckFileId
◆ FSP_PER_DEVICE_THRESHOLD
#define FSP_PER_DEVICE_THRESHOLD (2) |
◆ _Requires_lock_held_()
_Requires_lock_held_ |
( |
_Global_critical_region_ |
| ) |
|
Definition at line 49 of file workque.c.
88 CdPrePostIrp( IrpContext,
Irp );
#define ASSERT_IRP_CONTEXT(IC)
VOID CdAddToWorkque(_Inout_ PIRP_CONTEXT IrpContext, _Inout_ PIRP Irp)
◆ CdAddToWorkque()
Definition at line 325 of file workque.c.
381 &IrpContext->WorkQueueItem.List );
407 #pragma prefast(suppress:28155, "the function prototype is correct") 414 #pragma prefast(suppress: 28159, "prefast believes this routine is obsolete, but it is ok for CDFS to continue using it") WORKER_THREAD_ROUTINE CdFspDispatch
VOID NTAPI ExQueueWorkItem(IN PWORK_QUEUE_ITEM WorkItem, IN WORK_QUEUE_TYPE QueueType)
VOID NTAPI KeAcquireSpinLock(PKSPIN_LOCK SpinLock, PKIRQL OldIrql)
#define InsertTailList(ListHead, Entry)
_In_ PDEVICE_OBJECT DeviceObject
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
#define ExInitializeWorkItem(Item, Routine, Context)
PDEVICE_OBJECT DeviceObject
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(_In_ PIRP Irp)
_In_ PIO_STACK_LOCATION IrpSp
__volatile LONG PostedRequestCount
#define KeReleaseSpinLock(sl, irql)
KSPIN_LOCK OverflowQueueSpinLock
#define FSP_PER_DEVICE_THRESHOLD
Referenced by _Requires_lock_held_().