ReactOS  0.4.15-dev-499-g1f31905
_SCSI_PORT_DEVICE_EXTENSION Struct Reference

#include <scsiport_int.h>

Collaboration diagram for _SCSI_PORT_DEVICE_EXTENSION:

Public Attributes

ULONG Length
 
ULONG MiniPortExtensionSize
 
PPORT_CONFIGURATION_INFORMATION PortConfig
 
PBUSES_CONFIGURATION_INFORMATION BusesConfig
 
PVOID NonCachedExtension
 
ULONG PortNumber
 
LONG ActiveRequestCounter
 
ULONG SrbFlags
 
ULONG Flags
 
ULONG BusNum
 
ULONG MaxTargedIds
 
ULONG MaxLunCount
 
KSPIN_LOCK IrqLock
 
ULONG SequenceNumber
 
KSPIN_LOCK SpinLock
 
PKINTERRUPT Interrupt [2]
 
PIRP CurrentIrp
 
ULONG IrpFlags
 
SCSI_PORT_TIMER_STATES TimerState
 
LONG TimerCount
 
KTIMER MiniportTimer
 
KDPC MiniportTimerDpc
 
PMAPPED_ADDRESS MappedAddressList
 
ULONG LunExtensionSize
 
PSCSI_PORT_LUN_EXTENSION LunExtensionList [LUS_NUMBER]
 
SCSI_PORT_INTERRUPT_DATA InterruptData
 
ULONG SrbExtensionSize
 
PVOID SrbExtensionBuffer
 
PVOID FreeSrbExtensions
 
PSCSI_REQUEST_BLOCK_INFO SrbInfo
 
PSCSI_REQUEST_BLOCK_INFO FreeSrbInfo
 
ULONG SrbDataCount
 
IO_SCSI_CAPABILITIES PortCapabilities
 
PDEVICE_OBJECT DeviceObject
 
PCONTROLLER_OBJECT ControllerObject
 
PHW_INITIALIZE HwInitialize
 
PHW_STARTIO HwStartIo
 
PHW_INTERRUPT HwInterrupt
 
PHW_RESET_BUS HwResetBus
 
PHW_DMA_STARTED HwDmaStarted
 
PHW_TIMER HwScsiTimer
 
PSCSI_REQUEST_BLOCK OriginalSrb
 
SCSI_REQUEST_BLOCK InternalSrb
 
SENSE_DATA InternalSenseData
 
PADAPTER_OBJECT AdapterObject
 
ULONG MapRegisterCount
 
BOOLEAN MapBuffers
 
BOOLEAN MapRegisters
 
PVOID MapRegisterBase
 
BOOLEAN CachesData
 
BOOLEAN SupportsTaggedQueuing
 
BOOLEAN SupportsAutoSense
 
BOOLEAN MultipleReqsPerLun
 
BOOLEAN ReceiveEvent
 
PHYSICAL_ADDRESS PhysicalAddress
 
ULONG CommonBufferLength
 
ULONG InterruptLevel [2]
 
ULONG IoAddress
 
BOOLEAN NeedSrbExtensionAlloc
 
BOOLEAN NeedSrbDataAlloc
 
ULONG RequestsNumber
 
ULONG InterruptCount
 
UCHAR MiniPortDeviceExtension [1]
 

Detailed Description

Definition at line 207 of file scsiport_int.h.

Member Data Documentation

◆ ActiveRequestCounter

LONG _SCSI_PORT_DEVICE_EXTENSION::ActiveRequestCounter

Definition at line 216 of file scsiport_int.h.

◆ AdapterObject

PADAPTER_OBJECT _SCSI_PORT_DEVICE_EXTENSION::AdapterObject

Definition at line 271 of file scsiport_int.h.

◆ BusesConfig

PBUSES_CONFIGURATION_INFORMATION _SCSI_PORT_DEVICE_EXTENSION::BusesConfig

Definition at line 212 of file scsiport_int.h.

◆ BusNum

ULONG _SCSI_PORT_DEVICE_EXTENSION::BusNum

Definition at line 220 of file scsiport_int.h.

◆ CachesData

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::CachesData

Definition at line 278 of file scsiport_int.h.

◆ CommonBufferLength

ULONG _SCSI_PORT_DEVICE_EXTENSION::CommonBufferLength

Definition at line 285 of file scsiport_int.h.

◆ ControllerObject

PCONTROLLER_OBJECT _SCSI_PORT_DEVICE_EXTENSION::ControllerObject

Definition at line 257 of file scsiport_int.h.

◆ CurrentIrp

PIRP _SCSI_PORT_DEVICE_EXTENSION::CurrentIrp

Definition at line 228 of file scsiport_int.h.

◆ DeviceObject

PDEVICE_OBJECT _SCSI_PORT_DEVICE_EXTENSION::DeviceObject

Definition at line 256 of file scsiport_int.h.

◆ Flags

ULONG _SCSI_PORT_DEVICE_EXTENSION::Flags

Definition at line 218 of file scsiport_int.h.

◆ FreeSrbExtensions

PVOID _SCSI_PORT_DEVICE_EXTENSION::FreeSrbExtensions

Definition at line 247 of file scsiport_int.h.

◆ FreeSrbInfo

PSCSI_REQUEST_BLOCK_INFO _SCSI_PORT_DEVICE_EXTENSION::FreeSrbInfo

Definition at line 251 of file scsiport_int.h.

◆ HwDmaStarted

PHW_DMA_STARTED _SCSI_PORT_DEVICE_EXTENSION::HwDmaStarted

Definition at line 263 of file scsiport_int.h.

◆ HwInitialize

PHW_INITIALIZE _SCSI_PORT_DEVICE_EXTENSION::HwInitialize

Definition at line 259 of file scsiport_int.h.

◆ HwInterrupt

PHW_INTERRUPT _SCSI_PORT_DEVICE_EXTENSION::HwInterrupt

Definition at line 261 of file scsiport_int.h.

◆ HwResetBus

PHW_RESET_BUS _SCSI_PORT_DEVICE_EXTENSION::HwResetBus

Definition at line 262 of file scsiport_int.h.

◆ HwScsiTimer

PHW_TIMER _SCSI_PORT_DEVICE_EXTENSION::HwScsiTimer

Definition at line 264 of file scsiport_int.h.

◆ HwStartIo

PHW_STARTIO _SCSI_PORT_DEVICE_EXTENSION::HwStartIo

Definition at line 260 of file scsiport_int.h.

◆ InternalSenseData

SENSE_DATA _SCSI_PORT_DEVICE_EXTENSION::InternalSenseData

Definition at line 268 of file scsiport_int.h.

◆ InternalSrb

SCSI_REQUEST_BLOCK _SCSI_PORT_DEVICE_EXTENSION::InternalSrb

Definition at line 267 of file scsiport_int.h.

◆ Interrupt

PKINTERRUPT _SCSI_PORT_DEVICE_EXTENSION::Interrupt[2]

Definition at line 227 of file scsiport_int.h.

◆ InterruptCount

ULONG _SCSI_PORT_DEVICE_EXTENSION::InterruptCount

Definition at line 294 of file scsiport_int.h.

◆ InterruptData

SCSI_PORT_INTERRUPT_DATA _SCSI_PORT_DEVICE_EXTENSION::InterruptData

Definition at line 242 of file scsiport_int.h.

◆ InterruptLevel

ULONG _SCSI_PORT_DEVICE_EXTENSION::InterruptLevel[2]

Definition at line 286 of file scsiport_int.h.

◆ IoAddress

ULONG _SCSI_PORT_DEVICE_EXTENSION::IoAddress

Definition at line 287 of file scsiport_int.h.

◆ IrpFlags

ULONG _SCSI_PORT_DEVICE_EXTENSION::IrpFlags

Definition at line 229 of file scsiport_int.h.

◆ IrqLock

KSPIN_LOCK _SCSI_PORT_DEVICE_EXTENSION::IrqLock

Definition at line 224 of file scsiport_int.h.

◆ Length

ULONG _SCSI_PORT_DEVICE_EXTENSION::Length

Definition at line 209 of file scsiport_int.h.

◆ LunExtensionList

PSCSI_PORT_LUN_EXTENSION _SCSI_PORT_DEVICE_EXTENSION::LunExtensionList[LUS_NUMBER]

Definition at line 240 of file scsiport_int.h.

◆ LunExtensionSize

ULONG _SCSI_PORT_DEVICE_EXTENSION::LunExtensionSize

Definition at line 239 of file scsiport_int.h.

◆ MapBuffers

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::MapBuffers

Definition at line 273 of file scsiport_int.h.

◆ MappedAddressList

PMAPPED_ADDRESS _SCSI_PORT_DEVICE_EXTENSION::MappedAddressList

Definition at line 237 of file scsiport_int.h.

◆ MapRegisterBase

PVOID _SCSI_PORT_DEVICE_EXTENSION::MapRegisterBase

Definition at line 275 of file scsiport_int.h.

◆ MapRegisterCount

ULONG _SCSI_PORT_DEVICE_EXTENSION::MapRegisterCount

Definition at line 272 of file scsiport_int.h.

◆ MapRegisters

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::MapRegisters

Definition at line 274 of file scsiport_int.h.

◆ MaxLunCount

ULONG _SCSI_PORT_DEVICE_EXTENSION::MaxLunCount

Definition at line 222 of file scsiport_int.h.

◆ MaxTargedIds

ULONG _SCSI_PORT_DEVICE_EXTENSION::MaxTargedIds

Definition at line 221 of file scsiport_int.h.

◆ MiniPortDeviceExtension

UCHAR _SCSI_PORT_DEVICE_EXTENSION::MiniPortDeviceExtension[1]

Definition at line 296 of file scsiport_int.h.

◆ MiniPortExtensionSize

ULONG _SCSI_PORT_DEVICE_EXTENSION::MiniPortExtensionSize

Definition at line 210 of file scsiport_int.h.

◆ MiniportTimer

KTIMER _SCSI_PORT_DEVICE_EXTENSION::MiniportTimer

Definition at line 234 of file scsiport_int.h.

◆ MiniportTimerDpc

KDPC _SCSI_PORT_DEVICE_EXTENSION::MiniportTimerDpc

Definition at line 235 of file scsiport_int.h.

◆ MultipleReqsPerLun

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::MultipleReqsPerLun

Definition at line 281 of file scsiport_int.h.

◆ NeedSrbDataAlloc

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::NeedSrbDataAlloc

Definition at line 290 of file scsiport_int.h.

◆ NeedSrbExtensionAlloc

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::NeedSrbExtensionAlloc

Definition at line 289 of file scsiport_int.h.

◆ NonCachedExtension

PVOID _SCSI_PORT_DEVICE_EXTENSION::NonCachedExtension

Definition at line 213 of file scsiport_int.h.

◆ OriginalSrb

PSCSI_REQUEST_BLOCK _SCSI_PORT_DEVICE_EXTENSION::OriginalSrb

Definition at line 266 of file scsiport_int.h.

◆ PhysicalAddress

PHYSICAL_ADDRESS _SCSI_PORT_DEVICE_EXTENSION::PhysicalAddress

Definition at line 284 of file scsiport_int.h.

◆ PortCapabilities

IO_SCSI_CAPABILITIES _SCSI_PORT_DEVICE_EXTENSION::PortCapabilities

Definition at line 254 of file scsiport_int.h.

◆ PortConfig

PPORT_CONFIGURATION_INFORMATION _SCSI_PORT_DEVICE_EXTENSION::PortConfig

Definition at line 211 of file scsiport_int.h.

◆ PortNumber

ULONG _SCSI_PORT_DEVICE_EXTENSION::PortNumber

Definition at line 214 of file scsiport_int.h.

◆ ReceiveEvent

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::ReceiveEvent

Definition at line 282 of file scsiport_int.h.

◆ RequestsNumber

ULONG _SCSI_PORT_DEVICE_EXTENSION::RequestsNumber

Definition at line 292 of file scsiport_int.h.

◆ SequenceNumber

ULONG _SCSI_PORT_DEVICE_EXTENSION::SequenceNumber

Definition at line 225 of file scsiport_int.h.

◆ SpinLock

KSPIN_LOCK _SCSI_PORT_DEVICE_EXTENSION::SpinLock

Definition at line 226 of file scsiport_int.h.

◆ SrbDataCount

ULONG _SCSI_PORT_DEVICE_EXTENSION::SrbDataCount

Definition at line 252 of file scsiport_int.h.

◆ SrbExtensionBuffer

PVOID _SCSI_PORT_DEVICE_EXTENSION::SrbExtensionBuffer

Definition at line 246 of file scsiport_int.h.

◆ SrbExtensionSize

ULONG _SCSI_PORT_DEVICE_EXTENSION::SrbExtensionSize

Definition at line 245 of file scsiport_int.h.

◆ SrbFlags

ULONG _SCSI_PORT_DEVICE_EXTENSION::SrbFlags

Definition at line 217 of file scsiport_int.h.

◆ SrbInfo

PSCSI_REQUEST_BLOCK_INFO _SCSI_PORT_DEVICE_EXTENSION::SrbInfo

Definition at line 250 of file scsiport_int.h.

◆ SupportsAutoSense

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::SupportsAutoSense

Definition at line 280 of file scsiport_int.h.

◆ SupportsTaggedQueuing

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::SupportsTaggedQueuing

Definition at line 279 of file scsiport_int.h.

◆ TimerCount

LONG _SCSI_PORT_DEVICE_EXTENSION::TimerCount

Definition at line 232 of file scsiport_int.h.

◆ TimerState

SCSI_PORT_TIMER_STATES _SCSI_PORT_DEVICE_EXTENSION::TimerState

Definition at line 231 of file scsiport_int.h.


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