ReactOS  0.4.13-dev-247-g0f29b3f
COMMON_DEVICE_EXTENSION Struct Reference

#include <kstypes.h>

Collaboration diagram for COMMON_DEVICE_EXTENSION:

Public Attributes

LIST_ENTRY Entry
 
ULONG IsBus
 
union {
   PDEVICE_OBJECT   DeviceObject
 
   ULONG   DeviceReferenceCount
 
}; 
 
union {
   struct __BUS_DEVICE_ENTRY__ *   DeviceEntry
 
   ULONG   Dummy1
 
}; 
 
struct __BUS_ENUM_DEVICE_EXTENSION__BusDeviceExtension
 
ULONG DeviceObjectReferenceCount
 
BOOLEAN IsFDO
 
DEVICE_PNP_STATE PnPState
 
DEVICE_PNP_STATE PreviousPnPState
 
IO_REMOVE_LOCK RemoveLock
 
BOOLEAN IsHub
 
PDISPATCHIRP Dispatcher
 

Detailed Description

Definition at line 147 of file kstypes.h.

Member Data Documentation

◆ @957

union { ... }

◆ @959

union { ... }

◆ BusDeviceExtension

struct __BUS_ENUM_DEVICE_EXTENSION__* COMMON_DEVICE_EXTENSION::BusDeviceExtension

Definition at line 161 of file kstypes.h.

Referenced by KsCreateBusEnumObject().

◆ DeviceEntry

struct __BUS_DEVICE_ENTRY__* COMMON_DEVICE_EXTENSION::DeviceEntry

Definition at line 158 of file kstypes.h.

◆ DeviceObject

◆ DeviceObjectReferenceCount

ULONG COMMON_DEVICE_EXTENSION::DeviceObjectReferenceCount

Definition at line 162 of file kstypes.h.

Referenced by KsCreateBusEnumObject().

◆ DeviceReferenceCount

ULONG COMMON_DEVICE_EXTENSION::DeviceReferenceCount

Definition at line 154 of file kstypes.h.

Referenced by KsCreateBusEnumObject().

◆ Dispatcher

PDISPATCHIRP COMMON_DEVICE_EXTENSION::Dispatcher

Definition at line 56 of file libusb.h.

◆ Dummy1

ULONG COMMON_DEVICE_EXTENSION::Dummy1

Definition at line 159 of file kstypes.h.

◆ Entry

LIST_ENTRY COMMON_DEVICE_EXTENSION::Entry

◆ IsBus

ULONG COMMON_DEVICE_EXTENSION::IsBus

◆ IsFDO

BOOLEAN COMMON_DEVICE_EXTENSION::IsFDO

Definition at line 13 of file usbccgp.h.

Referenced by AddDeviceInternal(), FdcAddDevice(), FdcFdoQueryBusRelations(), FdcPower(), FDO_CloseConfiguration(), FDO_CreateChildPdo(), FDO_Dispatch(), FDO_HandleInternalDeviceControl(), FDO_HandlePnp(), FDO_HandleResetCyclePort(), FDO_HandleSystemControl(), FDO_QueryCapabilities(), FDO_StartDevice(), FdoCreateRawParallelPdo(), FdoQueryBusRelations(), FdoStartDevice(), ForwardIrpToAttachedFdoAndForget(), ForwardIrpToLowerDeviceAndForget(), IsValidPDO(), PciAddDevice(), PciIdeXAddDevice(), PciIdeXFdoQueryBusRelations(), PciIdeXFdoStartDevice(), PciIdeXPdoQueryDeviceRelations(), PDO_HandlePnp(), ReportDetectedDevice(), SerenumAddDevice(), SerenumFdoQueryBusRelations(), SerenumPdoQueryDeviceRelations(), USBCCGP_AddDevice(), USBCCGP_CustomEnumWithInterface(), USBCCGP_EnumerateFunctions(), USBCCGP_EnumWithAssociationDescriptor(), USBCCGP_EnumWithAudioLegacy(), USBCCGP_LegacyEnum(), USBHUB_AddDevice(), USBHUB_DispatchPower(), USBHUB_PdoHandleInternalDeviceControl(), USBHUB_PdoStartDevice(), USBSTOR_AddDevice(), USBSTOR_Cancel(), USBSTOR_CancelIo(), USBSTOR_CreatePDO(), USBSTOR_DispatchPower(), USBSTOR_FdoHandlePnp(), USBSTOR_HandleDeviceControl(), USBSTOR_HandleExecuteSCSI(), USBSTOR_HandleInternalDeviceControl(), USBSTOR_HandleQueryProperty(), USBSTOR_PdoHandlePnp(), USBSTOR_QueueAddIrp(), USBSTOR_QueueInitialize(), USBSTOR_QueueNextRequest(), USBSTOR_QueueRelease(), USBSTOR_QueueTerminateRequest(), USBSTOR_RemoveIrp(), USBSTOR_SendModeSense(), USBSTOR_StartIo(), and USBSTOR_TimerWorkerRoutine().

◆ IsHub

BOOLEAN COMMON_DEVICE_EXTENSION::IsHub

Definition at line 55 of file libusb.h.

◆ PnPState

DEVICE_PNP_STATE COMMON_DEVICE_EXTENSION::PnPState

◆ PreviousPnPState

DEVICE_PNP_STATE COMMON_DEVICE_EXTENSION::PreviousPnPState

Definition at line 76 of file usbhub.h.

◆ RemoveLock


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