ReactOS 0.4.16-dev-401-g45b008d
_USBPORT_TRANSFER Struct Reference

#include <usbport.h>

Collaboration diagram for _USBPORT_TRANSFER:

Public Attributes

ULONG Flags
 
PIRP Irp
 
PURB Urb
 
PRKEVENT Event
 
PVOID MiniportTransfer
 
SIZE_T PortTransferLength
 
SIZE_T FullTransferLength
 
PUSBPORT_ENDPOINT Endpoint
 
USBPORT_TRANSFER_PARAMETERS TransferParameters
 
PMDL TransferBufferMDL
 
ULONG Direction
 
LIST_ENTRY TransferLink
 
USBD_STATUS USBDStatus
 
ULONG CompletedTransferLen
 
ULONG NumberOfMapRegisters
 
PVOID MapRegisterBase
 
ULONG TimeOut
 
LARGE_INTEGER Time
 
struct _USBPORT_TRANSFERParentTransfer
 
KSPIN_LOCK TransferSpinLock
 
LIST_ENTRY SplitTransfersList
 
LIST_ENTRY SplitLink
 
ULONG Period
 
PUSBPORT_ISO_BLOCK IsoBlockPtr
 
USBPORT_SCATTER_GATHER_LIST SgList
 

Detailed Description

Definition at line 245 of file usbport.h.

Member Data Documentation

◆ CompletedTransferLen

◆ Direction

ULONG _USBPORT_TRANSFER::Direction

◆ Endpoint

◆ Event

PRKEVENT _USBPORT_TRANSFER::Event

Definition at line 249 of file usbport.h.

Referenced by USBPORT_AllocateTransfer(), and USBPORT_CompleteTransfer().

◆ Flags

◆ FullTransferLength

SIZE_T _USBPORT_TRANSFER::FullTransferLength

Definition at line 252 of file usbport.h.

Referenced by USBPORT_AllocateTransfer(), and USBPORT_SplitBulkInterruptTransfer().

◆ Irp

◆ IsoBlockPtr

PUSBPORT_ISO_BLOCK _USBPORT_TRANSFER::IsoBlockPtr

Definition at line 269 of file usbport.h.

Referenced by USBPORT_AllocateTransfer().

◆ MapRegisterBase

PVOID _USBPORT_TRANSFER::MapRegisterBase

Definition at line 261 of file usbport.h.

Referenced by USBPORT_CompleteTransfer(), and USBPORT_MapTransfer().

◆ MiniportTransfer

PVOID _USBPORT_TRANSFER::MiniportTransfer

◆ NumberOfMapRegisters

ULONG _USBPORT_TRANSFER::NumberOfMapRegisters

Definition at line 260 of file usbport.h.

Referenced by USBPORT_CompleteTransfer(), and USBPORT_FlushMapTransfers().

◆ ParentTransfer

◆ Period

ULONG _USBPORT_TRANSFER::Period

Definition at line 268 of file usbport.h.

Referenced by USBPORT_AllocateTransfer().

◆ PortTransferLength

SIZE_T _USBPORT_TRANSFER::PortTransferLength

Definition at line 251 of file usbport.h.

Referenced by USBPORT_AllocateTransfer(), and USBPORT_SplitBulkInterruptTransfer().

◆ SgList

USBPORT_SCATTER_GATHER_LIST _USBPORT_TRANSFER::SgList

Definition at line 271 of file usbport.h.

Referenced by USBPORT_DmaEndpointActive(), and USBPORT_MapTransfer().

◆ SplitLink

LIST_ENTRY _USBPORT_TRANSFER::SplitLink

Definition at line 267 of file usbport.h.

Referenced by USBPORT_SplitBulkInterruptTransfer().

◆ SplitTransfersList

◆ Time

LARGE_INTEGER _USBPORT_TRANSFER::Time

Definition at line 263 of file usbport.h.

Referenced by USBPORT_DmaEndpointActive().

◆ TimeOut

ULONG _USBPORT_TRANSFER::TimeOut

Definition at line 262 of file usbport.h.

Referenced by USBPORT_DmaEndpointActive().

◆ TransferBufferMDL

PMDL _USBPORT_TRANSFER::TransferBufferMDL

Definition at line 255 of file usbport.h.

Referenced by USBPORT_CompleteTransfer(), and USBPORT_QueueTransferUrb().

◆ TransferLink

◆ TransferParameters

◆ TransferSpinLock

◆ Urb

◆ USBDStatus

USBD_STATUS _USBPORT_TRANSFER::USBDStatus

Definition at line 258 of file usbport.h.

Referenced by USBPORT_CompleteTransfer(), and USBPORT_DoneSplitTransfer().


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