Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

_IOV_REQUEST_PACKET Struct Reference

#include <trackirp.h>

List of all members.

Public Attributes

PIRP TrackedIrp
KSPIN_LOCK IrpLock
KIRQL CallerIrql
LONG ReferenceCount
LONG PointerCount
ULONG Flags
LIST_ENTRY HashLink
LIST_ENTRY SurrogateLink
LIST_ENTRY SessionHead
PIOV_REQUEST_PACKET HeadPacket
CCHAR StackCount
ULONG AssertFlags
PIO_COMPLETION_ROUTINE RealIrpCompletionRoutine
UCHAR RealIrpControl
PVOID RealIrpContext
PVOID AllocatorStack [IRP_ALLOC_COUNT]
UCHAR TopStackLocation
CCHAR PriorityBoost
UCHAR LastLocation
ULONG RefTrackingCount
PVOID RestoreHandle
PIOV_SESSION_DATA pIovSessionData


Member Data Documentation

PVOID _IOV_REQUEST_PACKET::AllocatorStack[IRP_ALLOC_COUNT]
 

Definition at line 209 of file trackirp.h.

Referenced by IovpAllocateIrp1(), and IovpAllocateIrp2().

ULONG _IOV_REQUEST_PACKET::AssertFlags
 

Definition at line 204 of file trackirp.h.

Referenced by IovpCallDriver1(), IovpCancelIrp(), IovpFreeIrp(), IovpInitializeIrp(), IovpInternalDeferredCompletion(), IovpSessionDataAttachSurrogate(), IovpSwapSurrogateIrp(), and IovpTrackingDataCreateAndLock().

KIRQL _IOV_REQUEST_PACKET::CallerIrql
 

Definition at line 194 of file trackirp.h.

Referenced by IovpSessionDataAttachSurrogate(), IovpTrackingDataAcquireLock(), IovpTrackingDataCreateAndLock(), IovpTrackingDataFindAndLock(), and IovpTrackingDataReleaseLock().

ULONG _IOV_REQUEST_PACKET::Flags
 

Definition at line 197 of file trackirp.h.

Referenced by IovpAllocateIrp1(), IovpAllocateIrp2(), IovpCallDriver1(), IovpCallDriver2(), IovpCancelIrp(), IovpCompleteRequest1(), IovpFreeIrp(), IovpInitializeIrp(), IovpInternalCompleteAfterWait(), IovpInternalDeferredCompletion(), IovpSessionDataAttachSurrogate(), IovpSessionDataClose(), IovpSessionDataCreate(), IovpSessionDataFinalizeSurrogate(), IovpSwapSurrogateIrp(), IovpTrackingDataCreateAndLock(), and IovpWatermarkIrp().

LIST_ENTRY _IOV_REQUEST_PACKET::HashLink
 

Definition at line 198 of file trackirp.h.

Referenced by IovpTrackingDataCreateAndLock(), and IovpTrackingDataReleaseLock().

PIOV_REQUEST_PACKET _IOV_REQUEST_PACKET::HeadPacket
 

Definition at line 201 of file trackirp.h.

Referenced by IovpSessionDataAttachSurrogate(), IovpSessionDataClose(), IovpSessionDataCreate(), IovpSessionDataDereference(), IovpSessionDataReference(), IovpSwapSurrogateIrp(), IovpTrackingDataAcquireLock(), IovpTrackingDataCreateAndLock(), and IovpTrackingDataReleaseLock().

KSPIN_LOCK _IOV_REQUEST_PACKET::IrpLock
 

Definition at line 193 of file trackirp.h.

Referenced by IovpSessionDataAttachSurrogate(), IovpSessionDataClose(), IovpSessionDataDereference(), IovpSessionDataReference(), IovpTrackingDataAcquireLock(), IovpTrackingDataCreateAndLock(), and IovpTrackingDataReleaseLock().

UCHAR _IOV_REQUEST_PACKET::LastLocation
 

Definition at line 217 of file trackirp.h.

Referenced by IovpCallDriver1(), IovpCompleteRequest1(), IovpSessionDataAttachSurrogate(), and IovpTrackingDataCreateAndLock().

PIOV_SESSION_DATA _IOV_REQUEST_PACKET::pIovSessionData
 

Definition at line 221 of file trackirp.h.

Referenced by IovpCompleteRequest4(), IovpSessionDataAttachSurrogate(), IovpSessionDataClose(), IovpSessionDataCreate(), IovpSessionDataDereference(), IovpTrackingDataCreateAndLock(), and IovpTrackingDataReleaseLock().

LONG _IOV_REQUEST_PACKET::PointerCount
 

Definition at line 196 of file trackirp.h.

Referenced by IovpFreeIrp(), IovpSessionDataDereference(), IovpTrackingDataCreateAndLock(), and IovpTrackingDataReleaseLock().

CCHAR _IOV_REQUEST_PACKET::PriorityBoost
 

Definition at line 216 of file trackirp.h.

Referenced by IovpCompleteRequest1(), IovpCompleteRequest3(), IovpSwapSurrogateIrp(), and IovpTrackingDataCreateAndLock().

PIO_COMPLETION_ROUTINE _IOV_REQUEST_PACKET::RealIrpCompletionRoutine
 

Definition at line 206 of file trackirp.h.

Referenced by IovpSwapSurrogateIrp(), and IovpTrackingDataCreateAndLock().

PVOID _IOV_REQUEST_PACKET::RealIrpContext
 

Definition at line 208 of file trackirp.h.

Referenced by IovpSwapSurrogateIrp(), and IovpTrackingDataCreateAndLock().

UCHAR _IOV_REQUEST_PACKET::RealIrpControl
 

Definition at line 207 of file trackirp.h.

Referenced by IovpSwapSurrogateIrp(), and IovpTrackingDataCreateAndLock().

LONG _IOV_REQUEST_PACKET::ReferenceCount
 

Definition at line 195 of file trackirp.h.

Referenced by IovpSessionDataDereference(), IovpSessionDataReference(), IovpTrackingDataAcquireLock(), IovpTrackingDataCreateAndLock(), IovpTrackingDataFindAndLock(), and IovpTrackingDataReleaseLock().

ULONG _IOV_REQUEST_PACKET::RefTrackingCount
 

Definition at line 218 of file trackirp.h.

Referenced by IovpTrackingDataCreateAndLock().

PVOID _IOV_REQUEST_PACKET::RestoreHandle
 

Definition at line 219 of file trackirp.h.

Referenced by IovpCancelIrp(), IovpInternalCompleteAfterWait(), IovpInternalDeferredCompletion(), and IovpTrackingDataCreateAndLock().

LIST_ENTRY _IOV_REQUEST_PACKET::SessionHead
 

Definition at line 200 of file trackirp.h.

Referenced by IovpSessionDataCreate(), and IovpTrackingDataCreateAndLock().

CCHAR _IOV_REQUEST_PACKET::StackCount
 

Definition at line 202 of file trackirp.h.

Referenced by IovpTrackingDataCreateAndLock().

LIST_ENTRY _IOV_REQUEST_PACKET::SurrogateLink
 

Definition at line 199 of file trackirp.h.

Referenced by IovpCancelIrp(), IovpSessionDataAttachSurrogate(), IovpSwapSurrogateIrp(), IovpTrackingDataAcquireLock(), IovpTrackingDataCreateAndLock(), and IovpTrackingDataReleaseLock().

UCHAR _IOV_REQUEST_PACKET::TopStackLocation
 

Definition at line 214 of file trackirp.h.

Referenced by IovpSessionDataAttachSurrogate(), IovpSessionDataCreate(), IovpSwapSurrogateIrp(), and IovpTrackingDataCreateAndLock().

PIRP _IOV_REQUEST_PACKET::TrackedIrp
 

Definition at line 192 of file trackirp.h.

Referenced by IovpCallDriver1(), IovpCancelIrp(), IovpSessionDataAttachSurrogate(), IovpSessionDataCreate(), IovpSessionDataFinalizeSurrogate(), IovpSwapSurrogateIrp(), IovpTrackingDataCreateAndLock(), IovpTrackingDataFindAndLock(), IovpTrackingDataFindPointer(), and IovpTrackingDataReleaseLock().


The documentation for this struct was generated from the following file:
Generated on Sat May 15 19:46:19 2004 for test by doxygen 1.3.7