ReactOS 0.4.15-dev-7788-g1ad9096
FDO_DEVICE_EXTENSION Struct Reference

#include <usbccgp.h>

Collaboration diagram for FDO_DEVICE_EXTENSION:

Public Attributes

COMMON_DEVICE_EXTENSION Common
 
PDRIVER_OBJECT DriverObject
 
PDEVICE_OBJECT PhysicalDeviceObject
 
PDEVICE_OBJECT NextDeviceObject
 
PUSB_DEVICE_DESCRIPTOR DeviceDescriptor
 
PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor
 
DEVICE_CAPABILITIES Capabilities
 
PUSBD_INTERFACE_LIST_ENTRY InterfaceList
 
ULONG InterfaceListCount
 
USBD_CONFIGURATION_HANDLE ConfigurationHandle
 
USBC_DEVICE_CONFIGURATION_INTERFACE_V1 BusInterface
 
PUSBC_FUNCTION_DESCRIPTOR FunctionDescriptor
 
ULONG FunctionDescriptorCount
 
PDEVICE_OBJECTChildPDO
 
LIST_ENTRY ResetPortListHead
 
LIST_ENTRY CyclePortListHead
 
UCHAR ResetPortActive
 
UCHAR CyclePortActive
 
KSPIN_LOCK Lock
 
USBSTOR_COMMON_DEVICE_EXTENSION Common
 
PDEVICE_OBJECT FunctionalDeviceObject
 
PDEVICE_OBJECT LowerDeviceObject
 
USB_BUS_INTERFACE_USBDI_V2 BusInterface
 
PUSB_STRING_DESCRIPTOR SerialNumber
 
PUSBD_INTERFACE_INFORMATION InterfaceInformation
 
UCHAR BulkInPipeIndex
 
UCHAR BulkOutPipeIndex
 
UCHAR MaxLUN
 
PDEVICE_OBJECT ChildPDO [USB_MAXCHILDREN]
 
KSPIN_LOCK IrpListLock
 
LIST_ENTRY IrpListHead
 
ULONG IrpPendingCount
 
PSCSI_REQUEST_BLOCK ActiveSrb
 
KEVENT NoPendingRequests
 
PSCSI_REQUEST_BLOCK LastTimerActiveSrb
 
ULONG SrbErrorHandlingActive
 
ULONG TimerWorkQueueEnabled
 
ULONG InstanceCount
 
KSPIN_LOCK CommonLock
 
PIO_WORKITEM ResetDeviceWorkItem
 
ULONG Flags
 
IRP_CONTEXT CurrentIrpContext
 
BOOLEAN IrpListFreeze
 
BOOLEAN ResetInProgress
 

Detailed Description

Definition at line 16 of file usbccgp.h.

Member Data Documentation

◆ ActiveSrb

PSCSI_REQUEST_BLOCK FDO_DEVICE_EXTENSION::ActiveSrb

Definition at line 140 of file usbstor.h.

◆ BulkInPipeIndex

UCHAR FDO_DEVICE_EXTENSION::BulkInPipeIndex

Definition at line 133 of file usbstor.h.

Referenced by USBSTOR_ResetHandlerWorkItemRoutine().

◆ BulkOutPipeIndex

UCHAR FDO_DEVICE_EXTENSION::BulkOutPipeIndex

Definition at line 134 of file usbstor.h.

◆ BusInterface [1/2]

USB_BUS_INTERFACE_USBDI_V2 FDO_DEVICE_EXTENSION::BusInterface

Definition at line 28 of file usbccgp.h.

◆ BusInterface [2/2]

USB_BUS_INTERFACE_USBDI_V2 FDO_DEVICE_EXTENSION::BusInterface

Definition at line 127 of file usbstor.h.

◆ Capabilities

DEVICE_CAPABILITIES FDO_DEVICE_EXTENSION::Capabilities

Definition at line 24 of file usbccgp.h.

◆ ChildPDO [1/2]

PDEVICE_OBJECT FDO_DEVICE_EXTENSION::ChildPDO

Definition at line 31 of file usbccgp.h.

◆ ChildPDO [2/2]

PDEVICE_OBJECT FDO_DEVICE_EXTENSION::ChildPDO[16]

Definition at line 136 of file usbstor.h.

◆ Common [1/2]

USBSTOR_COMMON_DEVICE_EXTENSION FDO_DEVICE_EXTENSION::Common

Definition at line 18 of file usbccgp.h.

◆ Common [2/2]

USBSTOR_COMMON_DEVICE_EXTENSION FDO_DEVICE_EXTENSION::Common

Definition at line 122 of file usbstor.h.

◆ CommonLock

KSPIN_LOCK FDO_DEVICE_EXTENSION::CommonLock

Definition at line 146 of file usbstor.h.

◆ ConfigurationDescriptor

PUSB_CONFIGURATION_DESCRIPTOR FDO_DEVICE_EXTENSION::ConfigurationDescriptor

Definition at line 23 of file usbccgp.h.

◆ ConfigurationHandle

USBD_CONFIGURATION_HANDLE FDO_DEVICE_EXTENSION::ConfigurationHandle

Definition at line 27 of file usbccgp.h.

◆ CurrentIrpContext

IRP_CONTEXT FDO_DEVICE_EXTENSION::CurrentIrpContext

Definition at line 149 of file usbstor.h.

◆ CyclePortActive

UCHAR FDO_DEVICE_EXTENSION::CyclePortActive

Definition at line 35 of file usbccgp.h.

◆ CyclePortListHead

LIST_ENTRY FDO_DEVICE_EXTENSION::CyclePortListHead

Definition at line 33 of file usbccgp.h.

◆ DeviceDescriptor

PUSB_DEVICE_DESCRIPTOR FDO_DEVICE_EXTENSION::DeviceDescriptor

Definition at line 22 of file usbccgp.h.

◆ DriverObject

PDRIVER_OBJECT FDO_DEVICE_EXTENSION::DriverObject

Definition at line 19 of file usbccgp.h.

◆ Flags

ULONG FDO_DEVICE_EXTENSION::Flags

Definition at line 148 of file usbstor.h.

◆ FunctionalDeviceObject

PDEVICE_OBJECT FDO_DEVICE_EXTENSION::FunctionalDeviceObject

Definition at line 124 of file usbstor.h.

◆ FunctionDescriptor

PUSBC_FUNCTION_DESCRIPTOR FDO_DEVICE_EXTENSION::FunctionDescriptor

Definition at line 29 of file usbccgp.h.

◆ FunctionDescriptorCount

ULONG FDO_DEVICE_EXTENSION::FunctionDescriptorCount

Definition at line 30 of file usbccgp.h.

◆ InstanceCount

ULONG FDO_DEVICE_EXTENSION::InstanceCount

Definition at line 145 of file usbstor.h.

◆ InterfaceInformation

PUSBD_INTERFACE_INFORMATION FDO_DEVICE_EXTENSION::InterfaceInformation

Definition at line 131 of file usbstor.h.

Referenced by USBSTOR_ResetHandlerWorkItemRoutine().

◆ InterfaceList

PUSBD_INTERFACE_LIST_ENTRY FDO_DEVICE_EXTENSION::InterfaceList

Definition at line 25 of file usbccgp.h.

◆ InterfaceListCount

ULONG FDO_DEVICE_EXTENSION::InterfaceListCount

Definition at line 26 of file usbccgp.h.

◆ IrpListFreeze

BOOLEAN FDO_DEVICE_EXTENSION::IrpListFreeze

Definition at line 55 of file usbstor.h.

◆ IrpListHead

LIST_ENTRY FDO_DEVICE_EXTENSION::IrpListHead

Definition at line 138 of file usbstor.h.

◆ IrpListLock

KSPIN_LOCK FDO_DEVICE_EXTENSION::IrpListLock

Definition at line 137 of file usbstor.h.

◆ IrpPendingCount

ULONG FDO_DEVICE_EXTENSION::IrpPendingCount

Definition at line 139 of file usbstor.h.

◆ LastTimerActiveSrb

PSCSI_REQUEST_BLOCK FDO_DEVICE_EXTENSION::LastTimerActiveSrb

Definition at line 142 of file usbstor.h.

◆ Lock

KSPIN_LOCK FDO_DEVICE_EXTENSION::Lock

Definition at line 36 of file usbccgp.h.

◆ LowerDeviceObject

PDEVICE_OBJECT FDO_DEVICE_EXTENSION::LowerDeviceObject

Definition at line 126 of file usbstor.h.

Referenced by USBSTOR_ResetHandlerWorkItemRoutine().

◆ MaxLUN

UCHAR FDO_DEVICE_EXTENSION::MaxLUN

Definition at line 135 of file usbstor.h.

◆ NextDeviceObject

PDEVICE_OBJECT FDO_DEVICE_EXTENSION::NextDeviceObject

Definition at line 21 of file usbccgp.h.

◆ NoPendingRequests

KEVENT FDO_DEVICE_EXTENSION::NoPendingRequests

Definition at line 141 of file usbstor.h.

◆ PhysicalDeviceObject

PDEVICE_OBJECT FDO_DEVICE_EXTENSION::PhysicalDeviceObject

Definition at line 20 of file usbccgp.h.

◆ ResetDeviceWorkItem

PIO_WORKITEM FDO_DEVICE_EXTENSION::ResetDeviceWorkItem

Definition at line 147 of file usbstor.h.

◆ ResetInProgress

BOOLEAN FDO_DEVICE_EXTENSION::ResetInProgress

Definition at line 56 of file usbstor.h.

◆ ResetPortActive

UCHAR FDO_DEVICE_EXTENSION::ResetPortActive

Definition at line 34 of file usbccgp.h.

◆ ResetPortListHead

LIST_ENTRY FDO_DEVICE_EXTENSION::ResetPortListHead

Definition at line 32 of file usbccgp.h.

◆ SerialNumber

PUSB_STRING_DESCRIPTOR FDO_DEVICE_EXTENSION::SerialNumber

Definition at line 130 of file usbstor.h.

◆ SrbErrorHandlingActive

ULONG FDO_DEVICE_EXTENSION::SrbErrorHandlingActive

Definition at line 143 of file usbstor.h.

◆ TimerWorkQueueEnabled

ULONG FDO_DEVICE_EXTENSION::TimerWorkQueueEnabled

Definition at line 144 of file usbstor.h.


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