ReactOS 0.4.17-dev-1281-g065abb3
XhciControlTransfer Struct Reference

#include <reqctx.h>

Collaboration diagram for XhciControlTransfer:

Public Attributes

LIST_ENTRY Link
 
WDFREQUEST Request
 
PURB Urb
 
XhciTransferRing * Ring
 
XhciControlMechanism Mechanism
 
PMDL Mdl
 
PVOID SystemBuffer
 
XhciDmaBuffer * DoubleBuffer
 
PSCATTER_GATHER_LIST SgList
 
ULONG BytesTotal
 
ULONG BytesTransferred
 
XhciControlCancel CancelState
 
XhciControlTimeout TimeoutState
 
NTSTATUS Status
 
ULONG CompletionCode
 
ULONG TdCount
 
ULONG EventsReceived
 
ULONG FirstIndex
 
ULONG EndIndex
 
ULONG TagIndex
 
BOOLEAN Initialized
 
BOOLEAN TagArmed
 
BOOLEAN DataIn
 

Detailed Description

Tracking record of one control request, kept in its request context.

Definition at line 37 of file reqctx.h.

Member Data Documentation

◆ BytesTotal

ULONG XhciControlTransfer::BytesTotal

Definition at line 48 of file reqctx.h.

Referenced by XhciControlRing::OnEventDataEvent(), and XhciControlRing::OnTrbEvent().

◆ BytesTransferred

ULONG XhciControlTransfer::BytesTransferred

Definition at line 49 of file reqctx.h.

Referenced by XhciControlRing::OnEventDataEvent(), and XhciControlRing::OnTrbEvent().

◆ CancelState

◆ CompletionCode

ULONG XhciControlTransfer::CompletionCode

Definition at line 53 of file reqctx.h.

Referenced by XhciControlRing::OnEventDataEvent(), and XhciControlRing::OnTrbEvent().

◆ DataIn

BOOLEAN XhciControlTransfer::DataIn

Definition at line 61 of file reqctx.h.

◆ DoubleBuffer

XhciDmaBuffer* XhciControlTransfer::DoubleBuffer

Definition at line 46 of file reqctx.h.

◆ EndIndex

ULONG XhciControlTransfer::EndIndex

Enqueue index after the TD

Definition at line 57 of file reqctx.h.

◆ EventsReceived

ULONG XhciControlTransfer::EventsReceived

Definition at line 55 of file reqctx.h.

Referenced by XhciControlRing::OnEventDataEvent(), and XhciControlRing::OnTrbEvent().

◆ FirstIndex

ULONG XhciControlTransfer::FirstIndex

Slot of the first TRB of the TD

Definition at line 56 of file reqctx.h.

◆ Initialized

BOOLEAN XhciControlTransfer::Initialized

Definition at line 59 of file reqctx.h.

◆ Link

LIST_ENTRY XhciControlTransfer::Link

Definition at line 39 of file reqctx.h.

◆ Mdl

PMDL XhciControlTransfer::Mdl

Definition at line 44 of file reqctx.h.

◆ Mechanism

XhciControlMechanism XhciControlTransfer::Mechanism

Definition at line 43 of file reqctx.h.

◆ Request

WDFREQUEST XhciControlTransfer::Request

Definition at line 40 of file reqctx.h.

Referenced by XhciControlRing::Cleanup(), and XhciControlRing::Disable().

◆ Ring

XhciTransferRing* XhciControlTransfer::Ring

Definition at line 42 of file reqctx.h.

◆ SgList

PSCATTER_GATHER_LIST XhciControlTransfer::SgList

Definition at line 47 of file reqctx.h.

◆ Status

NTSTATUS XhciControlTransfer::Status

Definition at line 52 of file reqctx.h.

◆ SystemBuffer

PVOID XhciControlTransfer::SystemBuffer

Definition at line 45 of file reqctx.h.

◆ TagArmed

BOOLEAN XhciControlTransfer::TagArmed

Definition at line 60 of file reqctx.h.

◆ TagIndex

ULONG XhciControlTransfer::TagIndex

Definition at line 58 of file reqctx.h.

◆ TdCount

ULONG XhciControlTransfer::TdCount

Definition at line 54 of file reqctx.h.

Referenced by XhciControlRing::OnEventDataEvent().

◆ TimeoutState

XhciControlTimeout XhciControlTransfer::TimeoutState

◆ Urb

PURB XhciControlTransfer::Urb

Definition at line 41 of file reqctx.h.


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