ReactOS
0.4.15-dev-1623-g66cf1d2
|
#include <csq.h>
Go to the source code of this file.
Functions | |
VOID NTAPI | CsqInsertIrp (PIO_CSQ Csq, PIRP Irp) |
VOID NTAPI | CsqRemoveIrp (PIO_CSQ Csq, PIRP Irp) |
PIRP NTAPI | CsqPeekNextIrp (PIO_CSQ Csq, PIRP Irp, PVOID PeekContext) |
VOID NTAPI | CsqAcquireLock (PIO_CSQ Csq, PKIRQL Irql) |
VOID NTAPI | CsqReleaseLock (PIO_CSQ Csq, KIRQL Irql) |
VOID NTAPI | CsqCompleteCanceledIrp (PIO_CSQ Csq, PIRP Irp) |
Variables | |
IO_CSQ | Csq |
LIST_ENTRY | IrpQueue |
KSPIN_LOCK | IrpQueueLock |
KSEMAPHORE | QueueSemaphore |
Definition at line 155 of file csqrtns.c.
Referenced by CsqInsertIrpEx(), and DriverEntry().
Definition at line 76 of file csqrtns.c.
Referenced by DriverEntry().
Definition at line 59 of file csqrtns.c.
Referenced by DriverEntry().
IO_CSQ Csq |
Definition at line 46 of file csqrtns.c.
Referenced by _Function_class_(), CONTAINING_RECORD(), CsqInsertIrpEx(), DeviceIoctl(), DispatchCreateCloseCleanup(), DispatchIoctl(), DispatchReadWrite(), DriverEntry(), FltpAddMessageWaiter(), FltpGetNextMessageWaiter(), IoCsqInitialize(), IoCsqInitializeEx(), IoCsqInsertIrp(), IoCsqInsertIrpEx(), IoCsqRemoveIrp(), IoCsqRemoveNextIrp(), LockAcquireQueueLock(), LockCompleteCanceledIrp(), LockInsertIrpEx(), LockPeekNextIrp(), LockReleaseQueueLock(), MsfsAcquireLock(), MsfsCompleteCanceledIrp(), MsfsInsertIrp(), MsfsPeekNextIrp(), MsfsReleaseLock(), MsfsRemoveIrp(), QueueThread(), ReadWrite(), USBPORT_AcquireBadRequestLock(), USBPORT_AcquireIdleLock(), USBPORT_CompleteCanceledBadRequest(), USBPORT_CompleteCanceledIdleIrp(), USBPORT_InsertBadRequest(), USBPORT_InsertIdleIrp(), USBPORT_PeekNextBadRequest(), USBPORT_PeekNextIdleIrp(), USBPORT_ReleaseBadRequestLock(), and USBPORT_ReleaseIdleLock().
LIST_ENTRY IrpQueue |
Definition at line 49 of file csqrtns.c.
Referenced by CsqInsertIrp(), CsqPeekNextIrp(), DriverEntry(), FxRequest::GetNextRequest(), if(), FxRequest::InsertHeadIrpQueue(), FxRequest::InsertTailIrpQueue(), FxRequest::PeekRequest(), and FxRequest::RemoveFromIrpQueue().
KSPIN_LOCK IrpQueueLock |
Definition at line 50 of file csqrtns.c.
Referenced by CsqAcquireLock(), CsqReleaseLock(), and DriverEntry().
KSEMAPHORE QueueSemaphore |
Definition at line 51 of file csqrtns.c.
Referenced by CsqInsertIrp(), DriverEntry(), and QueueThread().