ReactOS 0.4.16-dev-289-g096a551
_DEVICE_EXTENSION Struct Reference

#include <fbtusb.h>

Collaboration diagram for _DEVICE_EXTENSION:

Public Attributes

PDEVICE_OBJECT FunctionalDeviceObject
 
PDEVICE_OBJECT TopOfStackDeviceObject
 
PDEVICE_OBJECT PhysicalDeviceObject
 
UNICODE_STRING InterfaceName
 
DEVICE_CAPABILITIES DeviceCapabilities
 
PUSB_CONFIGURATION_DESCRIPTOR UsbConfigurationDescriptor
 
PUSBD_INTERFACE_INFORMATION UsbInterface
 
PFREEBT_PIPE_CONTEXT PipeContext
 
DEVSTATE DeviceState
 
DEVSTATE PrevDevState
 
KSPIN_LOCK DevStateLock
 
SYSTEM_POWER_STATE SysPower
 
DEVICE_POWER_STATE DevPower
 
QUEUE_STATE QueueState
 
LIST_ENTRY NewRequestsQueue
 
KSPIN_LOCK QueueLock
 
KEVENT RemoveEvent
 
KEVENT StopEvent
 
ULONG OutStandingIO
 
KSPIN_LOCK IOCountLock
 
LONG SSEnable
 
LONG SSRegistryEnable
 
PUSB_IDLE_CALLBACK_INFO IdleCallbackInfo
 
PIRP PendingIdleIrp
 
LONG IdleReqPend
 
LONG FreeIdleIrpCount
 
KSPIN_LOCK IdleReqStateLock
 
KEVENT NoIdleReqPendEvent
 
ULONG PowerDownLevel
 
PIRP WaitWakeIrp
 
LONG FlagWWCancel
 
LONG FlagWWOutstanding
 
LONG WaitWakeEnable
 
LONG OpenHandleCount
 
KTIMER Timer
 
KDPC DeferredProcCall
 
KEVENT NoDpcWorkItemPendingEvent
 
WMILIB_CONTEXT WmiLibInfo
 
WDM_VERSION WdmVersion
 
FREEBT_PIPETYPE PipeType
 
WCHAR wszDosDeviceName [50]
 
KEVENT DelayEvent
 
USBD_PIPE_INFORMATION EventPipe
 
USBD_PIPE_INFORMATION DataInPipe
 
USBD_PIPE_INFORMATION DataOutPipe
 
USBD_PIPE_INFORMATION AudioInPipe
 
USBD_PIPE_INFORMATION AudioOutPipe
 
FS_REC_STATE State
 
FILE_SYSTEM_TYPE FsType
 
PDEVICE_OBJECT Alternate
 
PUNICODE_STRING RegistryPath
 
PDRIVER_OBJECT DriverObject
 
ULONG Port
 
ULONG IRQ
 
PWSTR RegistryPath
 
ULONG DMA
 
ULONG BufferSize
 
PADAPTER_OBJECT Adapter
 
PMDL Mdl
 
PCHAR VirtualBuffer
 
PHYSICAL_ADDRESS Buffer
 
PDEVICE_OBJECT DeviceObject
 
PDEVICE_OBJECT LowerDevice
 
PUCHAR VideoMemory
 
SIZE_T VideoMemorySize
 
BOOLEAN Enabled
 
PUCHAR ScreenBuffer
 
SIZE_T ScreenBufferSize
 
ULONG CursorSize
 
INT CursorVisible
 
USHORT CharAttribute
 
ULONG Mode
 
UCHAR ScanLines
 
USHORT Rows
 
USHORT Columns
 
USHORT CursorX
 
USHORT CursorY
 
PUCHAR FontBitfield
 
LIST_ENTRY DeviceListHead
 
LIST_ENTRY OfflineDeviceListHead
 
PVOID NotificationEntry
 
KSEMAPHORE DeviceLock
 
KSEMAPHORE RemoteDatabaseLock
 
BOOLEAN AutomaticDriveLetter
 
LIST_ENTRY IrpListHead
 
ULONG EpicNumber
 
LIST_ENTRY SavedLinksListHead
 
BOOLEAN ProcessedSuggestions
 
BOOLEAN NoAutoMount
 
LIST_ENTRY WorkerQueueListHead
 
KSEMAPHORE WorkerSemaphore
 
LONG WorkerReferences
 
KSPIN_LOCK WorkerLock
 
LIST_ENTRY UniqueIdWorkerItemListHead
 
PMOUNTDEV_UNIQUE_ID DriveLetterData
 
UNICODE_STRING RegistryPath
 
LONG WorkerThreadStatus
 
LIST_ENTRY OnlineNotificationListHead
 
ULONG OnlineNotificationWorkerActive
 
ULONG OnlineNotificationCount
 
KEVENT OnlineNotificationEvent
 
PFILE_OBJECT VolumeObject
 
LARGE_INTEGER VolumeSize
 
ULONG ChangeCount
 
UNICODE_STRING GlobalName
 
UNICODE_STRING ImageName
 
ULONG Flags
 
ULONG SectorSize
 
ULONG SectorShift
 
UNICODE_STRING DeviceName
 
ULONG DeviceNumber
 
CHAR DriveLetter
 
PSECURITY_CLIENT_CONTEXT SecurityContext
 
LIST_ENTRY ListHead
 
KSPIN_LOCK ListLock
 
KEVENT RequestEvent
 
PVOID ThreadPointer
 
BOOLEAN TerminateThread
 
ULONG MediaChangeCount
 
VFD_MEDIA MediaType
 
VFD_FLAGS MediaFlags
 
VFD_FILETYPE FileType
 
ULONG ImageSize
 
ANSI_STRING FileName
 
const DISK_GEOMETRYGeometry
 
ULONG Sectors
 
HANDLE FileHandle
 
PUCHAR FileBuffer
 
PVFD_DRIVER_EXTENSION DriverExtension
 

Detailed Description

Definition at line 132 of file fbtusb.h.

Member Data Documentation

◆ Adapter

PADAPTER_OBJECT _DEVICE_EXTENSION::Adapter

Definition at line 102 of file sndblst.h.

◆ Alternate

PDEVICE_OBJECT _DEVICE_EXTENSION::Alternate

Definition at line 196 of file fs_rec.h.

◆ AudioInPipe

USBD_PIPE_INFORMATION _DEVICE_EXTENSION::AudioInPipe

Definition at line 246 of file fbtusb.h.

◆ AudioOutPipe

USBD_PIPE_INFORMATION _DEVICE_EXTENSION::AudioOutPipe

Definition at line 247 of file fbtusb.h.

◆ AutomaticDriveLetter

BOOLEAN _DEVICE_EXTENSION::AutomaticDriveLetter

Definition at line 22 of file mntmgr.h.

◆ Buffer

PHYSICAL_ADDRESS _DEVICE_EXTENSION::Buffer

Definition at line 105 of file sndblst.h.

◆ BufferSize

ULONG _DEVICE_EXTENSION::BufferSize

Definition at line 101 of file sndblst.h.

◆ ChangeCount

ULONG _DEVICE_EXTENSION::ChangeCount

Definition at line 28 of file vcdrom.c.

◆ CharAttribute

USHORT _DEVICE_EXTENSION::CharAttribute

Definition at line 35 of file blue.c.

◆ Columns

USHORT _DEVICE_EXTENSION::Columns

Definition at line 39 of file blue.c.

◆ CursorSize

ULONG _DEVICE_EXTENSION::CursorSize

Definition at line 33 of file blue.c.

◆ CursorVisible

INT _DEVICE_EXTENSION::CursorVisible

Definition at line 34 of file blue.c.

◆ CursorX

USHORT _DEVICE_EXTENSION::CursorX

Definition at line 40 of file blue.c.

◆ CursorY

USHORT _DEVICE_EXTENSION::CursorY

Definition at line 40 of file blue.c.

◆ DataInPipe

USBD_PIPE_INFORMATION _DEVICE_EXTENSION::DataInPipe

Definition at line 244 of file fbtusb.h.

◆ DataOutPipe

USBD_PIPE_INFORMATION _DEVICE_EXTENSION::DataOutPipe

Definition at line 245 of file fbtusb.h.

◆ DeferredProcCall

KDPC _DEVICE_EXTENSION::DeferredProcCall

Definition at line 219 of file fbtusb.h.

◆ DelayEvent

KEVENT _DEVICE_EXTENSION::DelayEvent

Definition at line 240 of file fbtusb.h.

◆ DeviceCapabilities

DEVICE_CAPABILITIES _DEVICE_EXTENSION::DeviceCapabilities

Definition at line 150 of file fbtusb.h.

◆ DeviceListHead

LIST_ENTRY _DEVICE_EXTENSION::DeviceListHead

Definition at line 17 of file mntmgr.h.

◆ DeviceLock

KSEMAPHORE _DEVICE_EXTENSION::DeviceLock

Definition at line 20 of file mntmgr.h.

◆ DeviceName

UNICODE_STRING _DEVICE_EXTENSION::DeviceName

Definition at line 78 of file vfddrv.h.

◆ DeviceNumber

ULONG _DEVICE_EXTENSION::DeviceNumber

Definition at line 79 of file vfddrv.h.

◆ DeviceObject

PDEVICE_OBJECT _DEVICE_EXTENSION::DeviceObject

Definition at line 16 of file processr.h.

◆ DeviceState

DEVSTATE _DEVICE_EXTENSION::DeviceState

Definition at line 162 of file fbtusb.h.

◆ DevPower

DEVICE_POWER_STATE _DEVICE_EXTENSION::DevPower

Definition at line 175 of file fbtusb.h.

◆ DevStateLock

KSPIN_LOCK _DEVICE_EXTENSION::DevStateLock

Definition at line 169 of file fbtusb.h.

◆ DMA

ULONG _DEVICE_EXTENSION::DMA

Definition at line 100 of file sndblst.h.

◆ DriveLetter

CHAR _DEVICE_EXTENSION::DriveLetter

Definition at line 80 of file vfddrv.h.

◆ DriveLetterData

PMOUNTDEV_UNIQUE_ID _DEVICE_EXTENSION::DriveLetterData

Definition at line 33 of file mntmgr.h.

◆ DriverExtension

PVFD_DRIVER_EXTENSION _DEVICE_EXTENSION::DriverExtension

Definition at line 117 of file vfddrv.h.

◆ DriverObject

PDRIVER_OBJECT _DEVICE_EXTENSION::DriverObject

Definition at line 86 of file mpu401.h.

◆ Enabled

BOOLEAN _DEVICE_EXTENSION::Enabled

Definition at line 30 of file blue.c.

◆ EpicNumber

ULONG _DEVICE_EXTENSION::EpicNumber

Definition at line 24 of file mntmgr.h.

◆ EventPipe

USBD_PIPE_INFORMATION _DEVICE_EXTENSION::EventPipe

Definition at line 243 of file fbtusb.h.

◆ FileBuffer

PUCHAR _DEVICE_EXTENSION::FileBuffer

Definition at line 108 of file vfddrv.h.

◆ FileHandle

HANDLE _DEVICE_EXTENSION::FileHandle

Definition at line 107 of file vfddrv.h.

◆ FileName

ANSI_STRING _DEVICE_EXTENSION::FileName

Definition at line 102 of file vfddrv.h.

◆ FileType

VFD_FILETYPE _DEVICE_EXTENSION::FileType

Definition at line 100 of file vfddrv.h.

◆ Flags

ULONG _DEVICE_EXTENSION::Flags

Definition at line 34 of file vcdrom.c.

◆ FlagWWCancel

LONG _DEVICE_EXTENSION::FlagWWCancel

Definition at line 209 of file fbtusb.h.

◆ FlagWWOutstanding

LONG _DEVICE_EXTENSION::FlagWWOutstanding

Definition at line 210 of file fbtusb.h.

◆ FontBitfield

PUCHAR _DEVICE_EXTENSION::FontBitfield

Definition at line 41 of file blue.c.

◆ FreeIdleIrpCount

LONG _DEVICE_EXTENSION::FreeIdleIrpCount

Definition at line 200 of file fbtusb.h.

◆ FsType

FILE_SYSTEM_TYPE _DEVICE_EXTENSION::FsType

Definition at line 195 of file fs_rec.h.

◆ FunctionalDeviceObject

PDEVICE_OBJECT _DEVICE_EXTENSION::FunctionalDeviceObject

Definition at line 135 of file fbtusb.h.

◆ Geometry

const DISK_GEOMETRY* _DEVICE_EXTENSION::Geometry

Definition at line 104 of file vfddrv.h.

◆ GlobalName

UNICODE_STRING _DEVICE_EXTENSION::GlobalName

Definition at line 30 of file vcdrom.c.

◆ IdleCallbackInfo

PUSB_IDLE_CALLBACK_INFO _DEVICE_EXTENSION::IdleCallbackInfo

Definition at line 197 of file fbtusb.h.

◆ IdleReqPend

LONG _DEVICE_EXTENSION::IdleReqPend

Definition at line 199 of file fbtusb.h.

◆ IdleReqStateLock

KSPIN_LOCK _DEVICE_EXTENSION::IdleReqStateLock

Definition at line 201 of file fbtusb.h.

◆ ImageName

UNICODE_STRING _DEVICE_EXTENSION::ImageName

Definition at line 32 of file vcdrom.c.

◆ ImageSize

ULONG _DEVICE_EXTENSION::ImageSize

Definition at line 101 of file vfddrv.h.

◆ InterfaceName

UNICODE_STRING _DEVICE_EXTENSION::InterfaceName

Definition at line 145 of file fbtusb.h.

◆ IOCountLock

KSPIN_LOCK _DEVICE_EXTENSION::IOCountLock

Definition at line 192 of file fbtusb.h.

◆ IrpListHead

LIST_ENTRY _DEVICE_EXTENSION::IrpListHead

Definition at line 23 of file mntmgr.h.

◆ IRQ

ULONG _DEVICE_EXTENSION::IRQ

Definition at line 88 of file mpu401.h.

◆ ListHead

LIST_ENTRY _DEVICE_EXTENSION::ListHead

Definition at line 86 of file vfddrv.h.

◆ ListLock

KSPIN_LOCK _DEVICE_EXTENSION::ListLock

Definition at line 87 of file vfddrv.h.

◆ LowerDevice

PDEVICE_OBJECT _DEVICE_EXTENSION::LowerDevice

Definition at line 17 of file processr.h.

◆ Mdl

PMDL _DEVICE_EXTENSION::Mdl

Definition at line 103 of file sndblst.h.

◆ MediaChangeCount

ULONG _DEVICE_EXTENSION::MediaChangeCount

Definition at line 95 of file vfddrv.h.

◆ MediaFlags

VFD_FLAGS _DEVICE_EXTENSION::MediaFlags

Definition at line 99 of file vfddrv.h.

◆ MediaType

VFD_MEDIA _DEVICE_EXTENSION::MediaType

Definition at line 98 of file vfddrv.h.

◆ Mode

ULONG _DEVICE_EXTENSION::Mode

Definition at line 36 of file blue.c.

◆ NewRequestsQueue

LIST_ENTRY _DEVICE_EXTENSION::NewRequestsQueue

Definition at line 181 of file fbtusb.h.

◆ NoAutoMount

BOOLEAN _DEVICE_EXTENSION::NoAutoMount

Definition at line 27 of file mntmgr.h.

◆ NoDpcWorkItemPendingEvent

KEVENT _DEVICE_EXTENSION::NoDpcWorkItemPendingEvent

Definition at line 225 of file fbtusb.h.

◆ NoIdleReqPendEvent

KEVENT _DEVICE_EXTENSION::NoIdleReqPendEvent

Definition at line 202 of file fbtusb.h.

◆ NotificationEntry

PVOID _DEVICE_EXTENSION::NotificationEntry

Definition at line 19 of file mntmgr.h.

◆ OfflineDeviceListHead

LIST_ENTRY _DEVICE_EXTENSION::OfflineDeviceListHead

Definition at line 18 of file mntmgr.h.

◆ OnlineNotificationCount

ULONG _DEVICE_EXTENSION::OnlineNotificationCount

Definition at line 38 of file mntmgr.h.

◆ OnlineNotificationEvent

KEVENT _DEVICE_EXTENSION::OnlineNotificationEvent

Definition at line 39 of file mntmgr.h.

◆ OnlineNotificationListHead

LIST_ENTRY _DEVICE_EXTENSION::OnlineNotificationListHead

Definition at line 36 of file mntmgr.h.

◆ OnlineNotificationWorkerActive

ULONG _DEVICE_EXTENSION::OnlineNotificationWorkerActive

Definition at line 37 of file mntmgr.h.

◆ OpenHandleCount

LONG _DEVICE_EXTENSION::OpenHandleCount

Definition at line 214 of file fbtusb.h.

◆ OutStandingIO

ULONG _DEVICE_EXTENSION::OutStandingIO

Definition at line 190 of file fbtusb.h.

◆ PendingIdleIrp

PIRP _DEVICE_EXTENSION::PendingIdleIrp

Definition at line 198 of file fbtusb.h.

◆ PhysicalDeviceObject

PDEVICE_OBJECT _DEVICE_EXTENSION::PhysicalDeviceObject

Definition at line 141 of file fbtusb.h.

◆ PipeContext

PFREEBT_PIPE_CONTEXT _DEVICE_EXTENSION::PipeContext

Definition at line 159 of file fbtusb.h.

◆ PipeType

FREEBT_PIPETYPE _DEVICE_EXTENSION::PipeType

Definition at line 234 of file fbtusb.h.

◆ Port

ULONG _DEVICE_EXTENSION::Port

Definition at line 87 of file mpu401.h.

◆ PowerDownLevel

ULONG _DEVICE_EXTENSION::PowerDownLevel

Definition at line 205 of file fbtusb.h.

◆ PrevDevState

DEVSTATE _DEVICE_EXTENSION::PrevDevState

Definition at line 165 of file fbtusb.h.

◆ ProcessedSuggestions

BOOLEAN _DEVICE_EXTENSION::ProcessedSuggestions

Definition at line 26 of file mntmgr.h.

◆ QueueLock

KSPIN_LOCK _DEVICE_EXTENSION::QueueLock

Definition at line 184 of file fbtusb.h.

◆ QueueState

QUEUE_STATE _DEVICE_EXTENSION::QueueState

Definition at line 178 of file fbtusb.h.

◆ RegistryPath [1/3]

PUNICODE_STRING _DEVICE_EXTENSION::RegistryPath

Definition at line 85 of file mpu401.h.

◆ RegistryPath [2/3]

PWSTR _DEVICE_EXTENSION::RegistryPath

Definition at line 96 of file sndblst.h.

◆ RegistryPath [3/3]

UNICODE_STRING _DEVICE_EXTENSION::RegistryPath

Definition at line 34 of file mntmgr.h.

◆ RemoteDatabaseLock

KSEMAPHORE _DEVICE_EXTENSION::RemoteDatabaseLock

Definition at line 21 of file mntmgr.h.

◆ RemoveEvent

KEVENT _DEVICE_EXTENSION::RemoveEvent

Definition at line 186 of file fbtusb.h.

◆ RequestEvent

KEVENT _DEVICE_EXTENSION::RequestEvent

Definition at line 90 of file vfddrv.h.

◆ Rows

USHORT _DEVICE_EXTENSION::Rows

Definition at line 38 of file blue.c.

◆ SavedLinksListHead

LIST_ENTRY _DEVICE_EXTENSION::SavedLinksListHead

Definition at line 25 of file mntmgr.h.

◆ ScanLines

UCHAR _DEVICE_EXTENSION::ScanLines

Definition at line 37 of file blue.c.

◆ ScreenBuffer

PUCHAR _DEVICE_EXTENSION::ScreenBuffer

Definition at line 31 of file blue.c.

◆ ScreenBufferSize

SIZE_T _DEVICE_EXTENSION::ScreenBufferSize

Definition at line 32 of file blue.c.

◆ Sectors

ULONG _DEVICE_EXTENSION::Sectors

Definition at line 105 of file vfddrv.h.

◆ SectorShift

ULONG _DEVICE_EXTENSION::SectorShift

Definition at line 37 of file vcdrom.c.

◆ SectorSize

ULONG _DEVICE_EXTENSION::SectorSize

Definition at line 36 of file vcdrom.c.

◆ SecurityContext

PSECURITY_CLIENT_CONTEXT _DEVICE_EXTENSION::SecurityContext

Definition at line 83 of file vfddrv.h.

◆ SSEnable

LONG _DEVICE_EXTENSION::SSEnable

Definition at line 195 of file fbtusb.h.

◆ SSRegistryEnable

LONG _DEVICE_EXTENSION::SSRegistryEnable

Definition at line 196 of file fbtusb.h.

◆ State

FS_REC_STATE _DEVICE_EXTENSION::State

Definition at line 194 of file fs_rec.h.

◆ StopEvent

KEVENT _DEVICE_EXTENSION::StopEvent

Definition at line 188 of file fbtusb.h.

◆ SysPower

SYSTEM_POWER_STATE _DEVICE_EXTENSION::SysPower

Definition at line 172 of file fbtusb.h.

◆ TerminateThread

BOOLEAN _DEVICE_EXTENSION::TerminateThread

Definition at line 92 of file vfddrv.h.

◆ ThreadPointer

PVOID _DEVICE_EXTENSION::ThreadPointer

Definition at line 91 of file vfddrv.h.

◆ Timer

KTIMER _DEVICE_EXTENSION::Timer

Definition at line 217 of file fbtusb.h.

◆ TopOfStackDeviceObject

PDEVICE_OBJECT _DEVICE_EXTENSION::TopOfStackDeviceObject

Definition at line 138 of file fbtusb.h.

◆ UniqueIdWorkerItemListHead

LIST_ENTRY _DEVICE_EXTENSION::UniqueIdWorkerItemListHead

Definition at line 32 of file mntmgr.h.

◆ UsbConfigurationDescriptor

PUSB_CONFIGURATION_DESCRIPTOR _DEVICE_EXTENSION::UsbConfigurationDescriptor

Definition at line 153 of file fbtusb.h.

◆ UsbInterface

PUSBD_INTERFACE_INFORMATION _DEVICE_EXTENSION::UsbInterface

Definition at line 156 of file fbtusb.h.

◆ VideoMemory

PUCHAR _DEVICE_EXTENSION::VideoMemory

Definition at line 28 of file blue.c.

◆ VideoMemorySize

SIZE_T _DEVICE_EXTENSION::VideoMemorySize

Definition at line 29 of file blue.c.

◆ VirtualBuffer

PCHAR _DEVICE_EXTENSION::VirtualBuffer

Definition at line 104 of file sndblst.h.

◆ VolumeObject

PFILE_OBJECT _DEVICE_EXTENSION::VolumeObject

Definition at line 24 of file vcdrom.c.

◆ VolumeSize

LARGE_INTEGER _DEVICE_EXTENSION::VolumeSize

Definition at line 26 of file vcdrom.c.

◆ WaitWakeEnable

LONG _DEVICE_EXTENSION::WaitWakeEnable

Definition at line 211 of file fbtusb.h.

◆ WaitWakeIrp

PIRP _DEVICE_EXTENSION::WaitWakeIrp

Definition at line 208 of file fbtusb.h.

◆ WdmVersion

WDM_VERSION _DEVICE_EXTENSION::WdmVersion

Definition at line 231 of file fbtusb.h.

◆ WmiLibInfo

WMILIB_CONTEXT _DEVICE_EXTENSION::WmiLibInfo

Definition at line 228 of file fbtusb.h.

◆ WorkerLock

KSPIN_LOCK _DEVICE_EXTENSION::WorkerLock

Definition at line 31 of file mntmgr.h.

◆ WorkerQueueListHead

LIST_ENTRY _DEVICE_EXTENSION::WorkerQueueListHead

Definition at line 28 of file mntmgr.h.

◆ WorkerReferences

LONG _DEVICE_EXTENSION::WorkerReferences

Definition at line 30 of file mntmgr.h.

◆ WorkerSemaphore

KSEMAPHORE _DEVICE_EXTENSION::WorkerSemaphore

Definition at line 29 of file mntmgr.h.

◆ WorkerThreadStatus

LONG _DEVICE_EXTENSION::WorkerThreadStatus

Definition at line 35 of file mntmgr.h.

◆ wszDosDeviceName

WCHAR _DEVICE_EXTENSION::wszDosDeviceName[50]

Definition at line 237 of file fbtusb.h.


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