Data Structures |
| struct | PIO_CSQ_IRP_CONTEXT |
| struct | PIO_CSQ |
Defines |
| #define | _CSQ_H_ |
| #define | IO_TYPE_CSQ_IRP_CONTEXT 1 |
| #define | IO_TYPE_CSQ 2 |
| #define | IO_TYPE_CSQ_EX 3 |
Typedefs |
| typedef struct _IO_CSQ | IO_CSQ |
| typedef struct _IO_CSQ * | PIO_CSQ |
| typedef _In_ PIRP | Irp |
| typedef IO_CSQ_INSERT_IRP * | PIO_CSQ_INSERT_IRP |
| typedef IO_CSQ_REMOVE_IRP * | PIO_CSQ_REMOVE_IRP |
typedef _In_opt_ PIRP _In_opt_
PVOID | PeekContext |
| typedef IO_CSQ_PEEK_NEXT_IRP * | PIO_CSQ_PEEK_NEXT_IRP |
| typedef _Out_ PKIRQL | Irql |
| typedef IO_CSQ_ACQUIRE_LOCK * | PIO_CSQ_ACQUIRE_LOCK |
| typedef IO_CSQ_RELEASE_LOCK * | PIO_CSQ_RELEASE_LOCK |
typedef
IO_CSQ_COMPLETE_CANCELED_IRP * | PIO_CSQ_COMPLETE_CANCELED_IRP |
| typedef _In_ PIRP _In_ PVOID | InsertContext |
| typedef IO_CSQ_INSERT_IRP_EX * | PIO_CSQ_INSERT_IRP_EX |
Functions |
| typedef | VOID (NTAPI IO_CSQ_INSERT_IRP)(_In_ struct _IO_CSQ *Csq |
| typedef | PIRP (NTAPI IO_CSQ_PEEK_NEXT_IRP)(_In_ struct _IO_CSQ *Csq |
| typedef | NTSTATUS (NTAPI IO_CSQ_INSERT_IRP_EX)(_In_ struct _IO_CSQ *Csq |
| NTKERNELAPI NTSTATUS NTAPI | IoCsqInitialize (_Out_ PIO_CSQ Csq, _In_ PIO_CSQ_INSERT_IRP CsqInsertIrp, _In_ PIO_CSQ_REMOVE_IRP CsqRemoveIrp, _In_ PIO_CSQ_PEEK_NEXT_IRP CsqPeekNextIrp, _In_ PIO_CSQ_ACQUIRE_LOCK CsqAcquireLock, _In_ PIO_CSQ_RELEASE_LOCK CsqReleaseLock, _In_ PIO_CSQ_COMPLETE_CANCELED_IRP CsqCompleteCanceledIrp) |
| NTKERNELAPI NTSTATUS NTAPI | IoCsqInitializeEx (_Out_ PIO_CSQ Csq, _In_ PIO_CSQ_INSERT_IRP_EX CsqInsertIrpEx, _In_ PIO_CSQ_REMOVE_IRP CsqRemoveIrp, _In_ PIO_CSQ_PEEK_NEXT_IRP CsqPeekNextIrp, _In_ PIO_CSQ_ACQUIRE_LOCK CsqAcquireLock, _In_ PIO_CSQ_RELEASE_LOCK CsqReleaseLock, _In_ PIO_CSQ_COMPLETE_CANCELED_IRP CsqCompleteCanceledIrp) |
| NTKERNELAPI VOID NTAPI | IoCsqInsertIrp (_Inout_ PIO_CSQ Csq, _Inout_ PIRP Irp, _Out_opt_ PIO_CSQ_IRP_CONTEXT Context) |
| NTKERNELAPI NTSTATUS NTAPI | IoCsqInsertIrpEx (_Inout_ PIO_CSQ Csq, _Inout_ PIRP Irp, _Out_opt_ PIO_CSQ_IRP_CONTEXT Context, _In_opt_ PVOID InsertContext) |
| NTKERNELAPI PIRP NTAPI | IoCsqRemoveIrp (_Inout_ PIO_CSQ Csq, _Inout_ PIO_CSQ_IRP_CONTEXT Context) |
| NTKERNELAPI PIRP NTAPI | IoCsqRemoveNextIrp (_Inout_ PIO_CSQ Csq, _In_opt_ PVOID PeekContext) |