ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

csq.h File Reference

Go to the source code of this file.

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)

Generated on Fri May 25 2012 05:27:54 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.