ReactOS 0.4.17-dev-1281-g065abb3
XhciBulkTransfer Struct Reference

#include <bulkio.h>

Collaboration diagram for XhciBulkTransfer:

Public Attributes

LIST_ENTRY Link
 
ULONG Initialized
 
BOOLEAN MappedOnce
 
BOOLEAN UsesReservedMdl
 
XhciBulkMechanism Mechanism
 
XhciBulkCancel CancelState
 
WDFREQUEST Request
 
struct _URB_BULK_OR_INTERRUPT_TRANSFER * Urb
 
XhciTransferRing * Ring
 
ULONG CompletionCode
 
NTSTATUS Status
 
PMDL Mdl
 
PUCHAR Buffer
 
XhciDmaBuffer * DoubleBuffer
 
ULONG BytesTotal
 
ULONG BytesTransferred
 
ULONG BytesQueued
 
ULONG TdsRetired
 
ULONG TdsQueued
 
XhciBulkStage * Stage
 

Detailed Description

Per request record of a bulk or interrupt transfer, kept in the request context.

Definition at line 62 of file bulkio.h.

Member Data Documentation

◆ Buffer

PUCHAR XhciBulkTransfer::Buffer

Definition at line 76 of file bulkio.h.

Referenced by XhciBulkRing::PrimeStage().

◆ BytesQueued

◆ BytesTotal

ULONG XhciBulkTransfer::BytesTotal

◆ BytesTransferred

ULONG XhciBulkTransfer::BytesTransferred

◆ CancelState

XhciBulkCancel XhciBulkTransfer::CancelState

Definition at line 69 of file bulkio.h.

Referenced by XhciBulkRing::CompleteBatch(), and XhciBulkRing::NextTdSlot().

◆ CompletionCode

ULONG XhciBulkTransfer::CompletionCode

◆ DoubleBuffer

XhciDmaBuffer* XhciBulkTransfer::DoubleBuffer

Definition at line 77 of file bulkio.h.

Referenced by XhciBulkRing::CompleteBatch(), and XhciBulkRing::PrimeStage().

◆ Initialized

ULONG XhciBulkTransfer::Initialized

Live marker while the ring owns the record

Definition at line 65 of file bulkio.h.

◆ Link

LIST_ENTRY XhciBulkTransfer::Link

Definition at line 64 of file bulkio.h.

Referenced by XhciBulkRing::CompleteBatch(), and XhciBulkRing::NextTdSlot().

◆ MappedOnce

BOOLEAN XhciBulkTransfer::MappedOnce

Definition at line 66 of file bulkio.h.

Referenced by XhciBulkRing::BuildTd(), and XhciBulkRing::NextTdSlot().

◆ Mdl

PMDL XhciBulkTransfer::Mdl

Definition at line 75 of file bulkio.h.

Referenced by XhciBulkRing::AcquireStageMdl().

◆ Mechanism

XhciBulkMechanism XhciBulkTransfer::Mechanism

◆ Request

WDFREQUEST XhciBulkTransfer::Request

Definition at line 70 of file bulkio.h.

Referenced by XhciBulkRing::CompleteBatch().

◆ Ring

XhciTransferRing* XhciBulkTransfer::Ring

Definition at line 72 of file bulkio.h.

◆ Stage

XhciBulkStage* XhciBulkTransfer::Stage

At most one stage per request

Definition at line 83 of file bulkio.h.

Referenced by XhciBulkRing::CompleteBatch().

◆ Status

NTSTATUS XhciBulkTransfer::Status

Definition at line 74 of file bulkio.h.

◆ TdsQueued

ULONG XhciBulkTransfer::TdsQueued

◆ TdsRetired

◆ Urb

struct _URB_BULK_OR_INTERRUPT_TRANSFER* XhciBulkTransfer::Urb

Definition at line 71 of file bulkio.h.

Referenced by XhciBulkRing::NextTdSlot().

◆ UsesReservedMdl

BOOLEAN XhciBulkTransfer::UsesReservedMdl

Definition at line 67 of file bulkio.h.


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