ReactOS 0.4.16-dev-303-g11d5cb8
_USBPORT_ENDPOINT Struct Reference

#include <usbport.h>

Collaboration diagram for _USBPORT_ENDPOINT:

Public Attributes

ULONG Flags
 
PDEVICE_OBJECT FdoDevice
 
PUSBPORT_COMMON_BUFFER_HEADER HeaderBuffer
 
PUSBPORT_DEVICE_HANDLE DeviceHandle
 
PUSB2_TT_EXTENSION TtExtension
 
PUSB2_TT_ENDPOINT TtEndpoint
 
USBPORT_ENDPOINT_PROPERTIES EndpointProperties
 
ULONG EndpointWorker
 
ULONG FrameNumber
 
KSPIN_LOCK EndpointSpinLock
 
KIRQL EndpointOldIrql
 
KIRQL EndpointStateOldIrql
 
UCHAR Padded [2]
 
LONG LockCounter
 
LONG FlushPendingLock
 
ULONG StateLast
 
ULONG StateNext
 
LIST_ENTRY StateChangeLink
 
KSPIN_LOCK StateChangeSpinLock
 
LIST_ENTRY PendingTransferList
 
LIST_ENTRY TransferList
 
LIST_ENTRY CancelList
 
LIST_ENTRY AbortList
 
LIST_ENTRY EndpointLink
 
LIST_ENTRY WorkerLink
 
LIST_ENTRY CloseLink
 
LIST_ENTRY DispatchLink
 
LIST_ENTRY FlushLink
 
LIST_ENTRY FlushControllerLink
 
LIST_ENTRY FlushAbortLink
 
LIST_ENTRY TtLink
 
LIST_ENTRY RebalanceLink
 

Detailed Description

Definition at line 204 of file usbport.h.

Member Data Documentation

◆ AbortList

LIST_ENTRY _USBPORT_ENDPOINT::AbortList

Definition at line 230 of file usbport.h.

Referenced by USBPORT_ClosePipe(), and USBPORT_OpenPipe().

◆ CancelList

LIST_ENTRY _USBPORT_ENDPOINT::CancelList

Definition at line 229 of file usbport.h.

Referenced by USBPORT_CancelSplitTransfer(), USBPORT_ClosePipe(), and USBPORT_OpenPipe().

◆ CloseLink

LIST_ENTRY _USBPORT_ENDPOINT::CloseLink

Definition at line 234 of file usbport.h.

Referenced by USBPORT_FlushClosedEndpointList().

◆ DeviceHandle

PUSBPORT_DEVICE_HANDLE _USBPORT_ENDPOINT::DeviceHandle

Definition at line 208 of file usbport.h.

Referenced by USBPORT_ClosePipe(), USBPORT_OpenPipe(), and USBPORT_RestoreDevice().

◆ DispatchLink

LIST_ENTRY _USBPORT_ENDPOINT::DispatchLink

Definition at line 235 of file usbport.h.

Referenced by USBPORT_DpcHandler().

◆ EndpointLink

LIST_ENTRY _USBPORT_ENDPOINT::EndpointLink

◆ EndpointOldIrql

◆ EndpointProperties

◆ EndpointSpinLock

◆ EndpointStateOldIrql

KIRQL _USBPORT_ENDPOINT::EndpointStateOldIrql

Definition at line 217 of file usbport.h.

◆ EndpointWorker

ULONG _USBPORT_ENDPOINT::EndpointWorker

Definition at line 212 of file usbport.h.

Referenced by USBPORT_OpenPipe().

◆ FdoDevice

◆ Flags

◆ FlushAbortLink

LIST_ENTRY _USBPORT_ENDPOINT::FlushAbortLink

Definition at line 238 of file usbport.h.

Referenced by USBPORT_WorkerThreadHandler().

◆ FlushControllerLink

LIST_ENTRY _USBPORT_ENDPOINT::FlushControllerLink

Definition at line 237 of file usbport.h.

Referenced by USBPORT_FlushController().

◆ FlushLink

LIST_ENTRY _USBPORT_ENDPOINT::FlushLink

Definition at line 236 of file usbport.h.

Referenced by USBPORT_FlushAllEndpoints().

◆ FlushPendingLock

LONG _USBPORT_ENDPOINT::FlushPendingLock

Definition at line 220 of file usbport.h.

◆ FrameNumber

ULONG _USBPORT_ENDPOINT::FrameNumber

Definition at line 213 of file usbport.h.

◆ HeaderBuffer

PUSBPORT_COMMON_BUFFER_HEADER _USBPORT_ENDPOINT::HeaderBuffer

Definition at line 207 of file usbport.h.

Referenced by USBPORT_GetMappedVirtualAddress(), and USBPORT_OpenPipe().

◆ LockCounter

LONG _USBPORT_ENDPOINT::LockCounter

◆ Padded

UCHAR _USBPORT_ENDPOINT::Padded[2]

Definition at line 218 of file usbport.h.

◆ PendingTransferList

LIST_ENTRY _USBPORT_ENDPOINT::PendingTransferList

Definition at line 227 of file usbport.h.

Referenced by USBPORT_ClosePipe(), USBPORT_FlushAllEndpoints(), and USBPORT_OpenPipe().

◆ RebalanceLink

LIST_ENTRY _USBPORT_ENDPOINT::RebalanceLink

◆ StateChangeLink

LIST_ENTRY _USBPORT_ENDPOINT::StateChangeLink

Definition at line 224 of file usbport.h.

Referenced by USBPORT_IsrDpcHandler().

◆ StateChangeSpinLock

KSPIN_LOCK _USBPORT_ENDPOINT::StateChangeSpinLock

Definition at line 225 of file usbport.h.

Referenced by USBPORT_ClosePipe(), USBPORT_IsrDpcHandler(), and USBPORT_OpenPipe().

◆ StateLast

ULONG _USBPORT_ENDPOINT::StateLast

◆ StateNext

ULONG _USBPORT_ENDPOINT::StateNext

Definition at line 223 of file usbport.h.

Referenced by USBPORT_ClosePipe(), USBPORT_IsrDpcHandler(), and USBPORT_OpenPipe().

◆ TransferList

LIST_ENTRY _USBPORT_ENDPOINT::TransferList

◆ TtEndpoint

PUSB2_TT_ENDPOINT _USBPORT_ENDPOINT::TtEndpoint

Definition at line 210 of file usbport.h.

Referenced by USB2_Rebalance(), USB2_RebalanceEndpoint(), and USBPORT_OpenPipe().

◆ TtExtension

PUSB2_TT_EXTENSION _USBPORT_ENDPOINT::TtExtension

Definition at line 209 of file usbport.h.

Referenced by USB2_RebalanceEndpoint(), USBPORT_ClosePipe(), and USBPORT_OpenPipe().

◆ TtLink

LIST_ENTRY _USBPORT_ENDPOINT::TtLink

Definition at line 239 of file usbport.h.

Referenced by USBPORT_ClosePipe(), and USBPORT_OpenPipe().

◆ WorkerLink

LIST_ENTRY _USBPORT_ENDPOINT::WorkerLink

Definition at line 233 of file usbport.h.

Referenced by USBPORT_DpcHandler(), and USBPORT_WorkerThreadHandler().


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