ReactOS 0.4.15-dev-7942-gd23573b
_TRANSFER_PACKET Struct Reference

#include <classp.h>

Collaboration diagram for _TRANSFER_PACKET:

Public Member Functions

 _Field_range_ (0, MAXIMUM_RETRY_FOR_SINGLE_IO_IN_100NS_UNITS) LONGLONG RetryIn100nsUnits
 

Public Attributes

LIST_ENTRY AllPktsListEntry
 
SLIST_ENTRY SlistEntry
 
PIRP Irp
 
PDEVICE_OBJECT Fdo
 
PIRP OriginalIrp
 
BOOLEAN CompleteOriginalIrpWhenLastPacketCompletes
 
UCHAR NumRetries
 
UCHAR NumThinProvisioningRetries
 
UCHAR NumIoTimeoutRetries
 
UCHAR TimedOut
 
KTIMER RetryTimer
 
KDPC RetryTimerDPC
 
PKEVENT SyncEventPtr
 
BOOLEAN DriverUsesStartIO
 
BOOLEAN InLowMemRetry
 
PUCHAR LowMemRetry_remainingBufPtr
 
ULONG LowMemRetry_remainingBufLen
 
LARGE_INTEGER LowMemRetry_nextChunkTargetLocation
 
PUCHAR BufPtrCopy
 
ULONG BufLenCopy
 
LARGE_INTEGER TargetLocationCopy
 
SENSE_DATA_EX SrbErrorSenseData
 
PSTORAGE_REQUEST_BLOCK_HEADER Srb
 
BOOLEAN UsePartialMdl
 
PMDL PartialMdl
 
PSRB_HISTORY RetryHistory
 
ULONGLONG RequestStartTime
 
GUID ActivityId
 
PCONTINUATION_ROUTINE ContinuationRoutine
 
PVOID ContinuationContext
 
ULONGLONG TransferCount
 
ULONG AllocateNode
 

Detailed Description

Definition at line 497 of file classp.h.

Member Function Documentation

◆ _Field_range_()

_TRANSFER_PACKET::_Field_range_ ( ,
MAXIMUM_RETRY_FOR_SINGLE_IO_IN_100NS_UNITS   
)

Member Data Documentation

◆ ActivityId

GUID _TRANSFER_PACKET::ActivityId

Definition at line 605 of file classp.h.

◆ AllocateNode

ULONG _TRANSFER_PACKET::AllocateNode

◆ AllPktsListEntry

LIST_ENTRY _TRANSFER_PACKET::AllPktsListEntry

Definition at line 499 of file classp.h.

Referenced by __drv_allocatesMem(), and DestroyTransferPacket().

◆ BufLenCopy

◆ BufPtrCopy

◆ CompleteOriginalIrpWhenLastPacketCompletes

◆ ContinuationContext

PVOID _TRANSFER_PACKET::ContinuationContext

Definition at line 609 of file classp.h.

Referenced by _IRQL_requires_max_(), and TransferPktComplete().

◆ ContinuationRoutine

PCONTINUATION_ROUTINE _TRANSFER_PACKET::ContinuationRoutine

Definition at line 608 of file classp.h.

Referenced by _IRQL_requires_max_(), and TransferPktComplete().

◆ DriverUsesStartIO

BOOLEAN _TRANSFER_PACKET::DriverUsesStartIO

◆ Fdo

◆ InLowMemRetry

BOOLEAN _TRANSFER_PACKET::InLowMemRetry

◆ Irp

◆ LowMemRetry_nextChunkTargetLocation

LARGE_INTEGER _TRANSFER_PACKET::LowMemRetry_nextChunkTargetLocation

Definition at line 547 of file classp.h.

Referenced by InitLowMemRetry(), and StepLowMemRetry().

◆ LowMemRetry_remainingBufLen

ULONG _TRANSFER_PACKET::LowMemRetry_remainingBufLen

Definition at line 546 of file classp.h.

Referenced by InitLowMemRetry(), StepLowMemRetry(), and TransferPktComplete().

◆ LowMemRetry_remainingBufPtr

PUCHAR _TRANSFER_PACKET::LowMemRetry_remainingBufPtr

Definition at line 545 of file classp.h.

Referenced by InitLowMemRetry(), and StepLowMemRetry().

◆ NumIoTimeoutRetries

UCHAR _TRANSFER_PACKET::NumIoTimeoutRetries

◆ NumRetries

◆ NumThinProvisioningRetries

UCHAR _TRANSFER_PACKET::NumThinProvisioningRetries

Definition at line 517 of file classp.h.

Referenced by RetryTransferPacket(), and SetupReadWriteTransferPacket().

◆ OriginalIrp

◆ PartialMdl

PMDL _TRANSFER_PACKET::PartialMdl

◆ RequestStartTime

ULONGLONG _TRANSFER_PACKET::RequestStartTime

Definition at line 601 of file classp.h.

◆ RetryHistory

◆ RetryTimer

KTIMER _TRANSFER_PACKET::RetryTimer

Definition at line 523 of file classp.h.

Referenced by TransferPacketQueueRetryDpc().

◆ RetryTimerDPC

KDPC _TRANSFER_PACKET::RetryTimerDPC

Definition at line 524 of file classp.h.

Referenced by TransferPacketQueueRetryDpc().

◆ SlistEntry

◆ Srb

◆ SrbErrorSenseData

◆ SyncEventPtr

◆ TargetLocationCopy

LARGE_INTEGER _TRANSFER_PACKET::TargetLocationCopy

Definition at line 564 of file classp.h.

Referenced by RetryTransferPacket(), and SetupReadWriteTransferPacket().

◆ TimedOut

UCHAR _TRANSFER_PACKET::TimedOut

Definition at line 519 of file classp.h.

Referenced by InterpretTransferPacketError(), and RetryTransferPacket().

◆ TransferCount

ULONGLONG _TRANSFER_PACKET::TransferCount

◆ UsePartialMdl

BOOLEAN _TRANSFER_PACKET::UsePartialMdl

The documentation for this struct was generated from the following file: