ReactOS  0.4.14-dev-608-gd495a4f
_COMMON_DEVICE_EXTENSION Struct Reference

#include <pci.h>

Collaboration diagram for _COMMON_DEVICE_EXTENSION:

Public Attributes

PDEVICE_OBJECT DeviceObject
 
BOOLEAN IsFDO
 
BOOLEAN Removed
 
DEVICE_POWER_STATE DevicePowerState
 
BOOLEAN IsClassDO
 
DEVICE_STATE PnpState
 
SERENUM_DEVICE_STATE PnpState
 
ULONG ExtensionType
 
PDEVICE_OBJECT SelfDevice
 
GREEN_DEVICE_TYPE Type
 
ULONG Version
 
PDEVICE_OBJECT LowerDeviceObject
 
struct _FUNCTIONAL_DEVICE_EXTENSIONPartitionZeroExtension
 
PCLASS_DRIVER_EXTENSION DriverExtension
 
LONG RemoveLock
 
KEVENT RemoveEvent
 
KSPIN_LOCK RemoveTrackingSpinlock
 
PVOID RemoveTrackingList
 
LONG RemoveTrackingUntrackedCount
 
PVOID DriverData
 
struct {
   BOOLEAN   IsFdo:1
 
   BOOLEAN   IsInitialized:1
 
   BOOLEAN   IsSrbLookasideListInitialized:1
 
DUMMYSTRUCTNAME
 
UCHAR PreviousState
 
UCHAR CurrentState
 
ULONG IsRemoved
 
UNICODE_STRING DeviceName
 
struct _PHYSICAL_DEVICE_EXTENSIONChildList
 
ULONG PartitionNumber
 
LARGE_INTEGER PartitionLength
 
LARGE_INTEGER StartingOffset
 
PCLASS_DEV_INFO DevInfo
 
ULONG PagingPathCount
 
ULONG DumpPathCount
 
ULONG HibernationPathCount
 
KEVENT PathCountEvent
 
NPAGED_LOOKASIDE_LIST SrbLookasideList
 
UNICODE_STRING MountedDeviceInterfaceName
 
ULONG GuidCount
 
PGUIDREGINFO GuidRegInfo
 
DICTIONARY FileObjectDictionary
 
PCLASS_PRIVATE_COMMON_DATA PrivateCommonData
 
PDRIVER_DISPATCHDispatchTable
 
ULONG_PTR Reserved3
 
ULONG_PTR Reserved4
 

Detailed Description

Definition at line 39 of file pci.h.

Member Data Documentation

◆ ChildList

◆ CurrentState

UCHAR _COMMON_DEVICE_EXTENSION::CurrentState

Definition at line 589 of file classpnp.h.

Referenced by ClassCreateDeviceObject(), ClassDispatchPnp(), and ClassPnpStartDevice().

◆ DeviceName

UNICODE_STRING _COMMON_DEVICE_EXTENSION::DeviceName

◆ DeviceObject

◆ DevicePowerState

DEVICE_POWER_STATE _COMMON_DEVICE_EXTENSION::DevicePowerState

Definition at line 48 of file pci.h.

◆ DevInfo

◆ DispatchTable

PDRIVER_DISPATCH* _COMMON_DEVICE_EXTENSION::DispatchTable

Definition at line 614 of file classpnp.h.

◆ DriverData

PVOID _COMMON_DEVICE_EXTENSION::DriverData

◆ DriverExtension

PCLASS_DRIVER_EXTENSION _COMMON_DEVICE_EXTENSION::DriverExtension

◆ DUMMYSTRUCTNAME

_ANONYMOUS_STRUCT { ... } _COMMON_DEVICE_EXTENSION::DUMMYSTRUCTNAME

◆ DumpPathCount

ULONG _COMMON_DEVICE_EXTENSION::DumpPathCount

Definition at line 598 of file classpnp.h.

Referenced by ClassDispatchPnp().

◆ ExtensionType

ULONG _COMMON_DEVICE_EXTENSION::ExtensionType

Definition at line 143 of file usbhub.h.

Referenced by USBH_HubDispatch(), and USBH_SyncGetDeviceConfigurationDescriptor().

◆ FileObjectDictionary

DICTIONARY _COMMON_DEVICE_EXTENSION::FileObjectDictionary

Definition at line 607 of file classpnp.h.

Referenced by ClassCreateDeviceObject(), and ClasspCreateClose().

◆ GuidCount

ULONG _COMMON_DEVICE_EXTENSION::GuidCount

Definition at line 605 of file classpnp.h.

Referenced by ClassSystemControl().

◆ GuidRegInfo

PGUIDREGINFO _COMMON_DEVICE_EXTENSION::GuidRegInfo

Definition at line 606 of file classpnp.h.

Referenced by ClassSystemControl().

◆ HibernationPathCount

ULONG _COMMON_DEVICE_EXTENSION::HibernationPathCount

Definition at line 599 of file classpnp.h.

Referenced by ClassDispatchPnp(), and ClasspPowerHandler().

◆ IsClassDO

BOOLEAN _COMMON_DEVICE_EXTENSION::IsClassDO

Definition at line 37 of file kbdclass.h.

◆ IsFDO

◆ IsFdo

◆ IsInitialized

BOOLEAN _COMMON_DEVICE_EXTENSION::IsInitialized

Definition at line 585 of file classpnp.h.

Referenced by ClassDispatchPnp(), and ClassPnpStartDevice().

◆ IsRemoved

◆ IsSrbLookasideListInitialized

BOOLEAN _COMMON_DEVICE_EXTENSION::IsSrbLookasideListInitialized

Definition at line 586 of file classpnp.h.

Referenced by ClassFreeOrReuseSrb().

◆ LowerDeviceObject

◆ MountedDeviceInterfaceName

UNICODE_STRING _COMMON_DEVICE_EXTENSION::MountedDeviceInterfaceName

◆ PagingPathCount

ULONG _COMMON_DEVICE_EXTENSION::PagingPathCount

Definition at line 597 of file classpnp.h.

Referenced by ClassDeviceControl(), and ClassDispatchPnp().

◆ PartitionLength

◆ PartitionNumber

◆ PartitionZeroExtension

◆ PathCountEvent

KEVENT _COMMON_DEVICE_EXTENSION::PathCountEvent

Definition at line 600 of file classpnp.h.

Referenced by ClassCreateDeviceObject(), and ClassDispatchPnp().

◆ PnpState [1/2]

SERENUM_DEVICE_STATE _COMMON_DEVICE_EXTENSION::PnpState

Definition at line 28 of file serenum.h.

◆ PnpState [2/2]

DEVICE_STATE _COMMON_DEVICE_EXTENSION::PnpState

Definition at line 33 of file parport.h.

◆ PreviousState

UCHAR _COMMON_DEVICE_EXTENSION::PreviousState

Definition at line 588 of file classpnp.h.

Referenced by ClassCreateDeviceObject(), and ClassDispatchPnp().

◆ PrivateCommonData

PCLASS_PRIVATE_COMMON_DATA _COMMON_DEVICE_EXTENSION::PrivateCommonData

Definition at line 609 of file classpnp.h.

◆ Removed

BOOLEAN _COMMON_DEVICE_EXTENSION::Removed

Definition at line 46 of file pci.h.

◆ RemoveEvent

KEVENT _COMMON_DEVICE_EXTENSION::RemoveEvent

Definition at line 578 of file classpnp.h.

Referenced by ClassCreateDeviceObject(), ClassReleaseRemoveLock(), and ClassRemoveDevice().

◆ RemoveLock

LONG _COMMON_DEVICE_EXTENSION::RemoveLock

◆ RemoveTrackingList

PVOID _COMMON_DEVICE_EXTENSION::RemoveTrackingList

◆ RemoveTrackingSpinlock

KSPIN_LOCK _COMMON_DEVICE_EXTENSION::RemoveTrackingSpinlock

◆ RemoveTrackingUntrackedCount

LONG _COMMON_DEVICE_EXTENSION::RemoveTrackingUntrackedCount

Definition at line 581 of file classpnp.h.

Referenced by ClassAcquireRemoveLockEx(), and ClassReleaseRemoveLock().

◆ Reserved3

ULONG_PTR _COMMON_DEVICE_EXTENSION::Reserved3

Definition at line 618 of file classpnp.h.

◆ Reserved4

ULONG_PTR _COMMON_DEVICE_EXTENSION::Reserved4

Definition at line 619 of file classpnp.h.

Referenced by ClassPnpStartDevice().

◆ SelfDevice

PDEVICE_OBJECT _COMMON_DEVICE_EXTENSION::SelfDevice

Definition at line 144 of file usbhub.h.

◆ SrbLookasideList

NPAGED_LOOKASIDE_LIST _COMMON_DEVICE_EXTENSION::SrbLookasideList

Definition at line 602 of file classpnp.h.

◆ StartingOffset

◆ Type

GREEN_DEVICE_TYPE _COMMON_DEVICE_EXTENSION::Type

Definition at line 34 of file green.h.

◆ Version

ULONG _COMMON_DEVICE_EXTENSION::Version

Definition at line 572 of file classpnp.h.

Referenced by ClassCreateDeviceObject().


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