ReactOS 0.4.15-dev-7942-gd23573b
_SCSI_PORT_DEVICE_EXTENSION Struct Reference

#include <scsiport.h>

Collaboration diagram for _SCSI_PORT_DEVICE_EXTENSION:

Public Attributes

SCSI_PORT_COMMON_EXTENSION Common
 
ULONG Length
 
ULONG MiniPortExtensionSize
 
PPORT_CONFIGURATION_INFORMATION PortConfig
 
PSCSI_BUS_INFO Buses
 
PVOID NonCachedExtension
 
ULONG PortNumber
 
LONG ActiveRequestCounter
 
ULONG SrbFlags
 
ULONG Flags
 
UCHAR NumberOfBuses
 
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
 
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
 
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
 
UNICODE_STRING DeviceName
 
UNICODE_STRING InterfaceName
 
BOOLEAN DeviceStarted
 
UINT8 TotalLUCount
 
ALIGNAS_PTR UCHAR MiniPortDeviceExtension []
 

Detailed Description

Definition at line 227 of file scsiport.h.

Member Data Documentation

◆ ActiveRequestCounter

LONG _SCSI_PORT_DEVICE_EXTENSION::ActiveRequestCounter

Definition at line 238 of file scsiport.h.

◆ AdapterObject

PADAPTER_OBJECT _SCSI_PORT_DEVICE_EXTENSION::AdapterObject

Definition at line 291 of file scsiport.h.

◆ Buses

PSCSI_BUS_INFO _SCSI_PORT_DEVICE_EXTENSION::Buses

Definition at line 234 of file scsiport.h.

◆ CachesData

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::CachesData

Definition at line 298 of file scsiport.h.

◆ Common

SCSI_PORT_COMMON_EXTENSION _SCSI_PORT_DEVICE_EXTENSION::Common

Definition at line 229 of file scsiport.h.

◆ CommonBufferLength

ULONG _SCSI_PORT_DEVICE_EXTENSION::CommonBufferLength

Definition at line 305 of file scsiport.h.

◆ ControllerObject

PCONTROLLER_OBJECT _SCSI_PORT_DEVICE_EXTENSION::ControllerObject

Definition at line 277 of file scsiport.h.

◆ CurrentIrp

PIRP _SCSI_PORT_DEVICE_EXTENSION::CurrentIrp

Definition at line 250 of file scsiport.h.

◆ DeviceName

UNICODE_STRING _SCSI_PORT_DEVICE_EXTENSION::DeviceName

Definition at line 316 of file scsiport.h.

◆ DeviceStarted

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::DeviceStarted

Definition at line 318 of file scsiport.h.

◆ Flags

ULONG _SCSI_PORT_DEVICE_EXTENSION::Flags

Definition at line 240 of file scsiport.h.

◆ FreeSrbExtensions

PVOID _SCSI_PORT_DEVICE_EXTENSION::FreeSrbExtensions

Definition at line 268 of file scsiport.h.

◆ FreeSrbInfo

PSCSI_REQUEST_BLOCK_INFO _SCSI_PORT_DEVICE_EXTENSION::FreeSrbInfo

Definition at line 272 of file scsiport.h.

◆ HwDmaStarted

PHW_DMA_STARTED _SCSI_PORT_DEVICE_EXTENSION::HwDmaStarted

Definition at line 283 of file scsiport.h.

◆ HwInitialize

PHW_INITIALIZE _SCSI_PORT_DEVICE_EXTENSION::HwInitialize

Definition at line 279 of file scsiport.h.

◆ HwInterrupt

PHW_INTERRUPT _SCSI_PORT_DEVICE_EXTENSION::HwInterrupt

Definition at line 281 of file scsiport.h.

◆ HwResetBus

PHW_RESET_BUS _SCSI_PORT_DEVICE_EXTENSION::HwResetBus

Definition at line 282 of file scsiport.h.

◆ HwScsiTimer

PHW_TIMER _SCSI_PORT_DEVICE_EXTENSION::HwScsiTimer

Definition at line 284 of file scsiport.h.

◆ HwStartIo

PHW_STARTIO _SCSI_PORT_DEVICE_EXTENSION::HwStartIo

Definition at line 280 of file scsiport.h.

◆ InterfaceName

UNICODE_STRING _SCSI_PORT_DEVICE_EXTENSION::InterfaceName

Definition at line 317 of file scsiport.h.

◆ InternalSenseData

SENSE_DATA _SCSI_PORT_DEVICE_EXTENSION::InternalSenseData

Definition at line 288 of file scsiport.h.

◆ InternalSrb

SCSI_REQUEST_BLOCK _SCSI_PORT_DEVICE_EXTENSION::InternalSrb

Definition at line 287 of file scsiport.h.

◆ Interrupt

PKINTERRUPT _SCSI_PORT_DEVICE_EXTENSION::Interrupt[2]

Definition at line 249 of file scsiport.h.

◆ InterruptCount

ULONG _SCSI_PORT_DEVICE_EXTENSION::InterruptCount

Definition at line 314 of file scsiport.h.

◆ InterruptData

SCSI_PORT_INTERRUPT_DATA _SCSI_PORT_DEVICE_EXTENSION::InterruptData

Definition at line 263 of file scsiport.h.

◆ InterruptLevel

ULONG _SCSI_PORT_DEVICE_EXTENSION::InterruptLevel[2]

Definition at line 306 of file scsiport.h.

◆ IoAddress

ULONG _SCSI_PORT_DEVICE_EXTENSION::IoAddress

Definition at line 307 of file scsiport.h.

◆ IrpFlags

ULONG _SCSI_PORT_DEVICE_EXTENSION::IrpFlags

Definition at line 251 of file scsiport.h.

◆ IrqLock

KSPIN_LOCK _SCSI_PORT_DEVICE_EXTENSION::IrqLock

Definition at line 246 of file scsiport.h.

◆ Length

ULONG _SCSI_PORT_DEVICE_EXTENSION::Length

Definition at line 231 of file scsiport.h.

◆ LunExtensionSize

ULONG _SCSI_PORT_DEVICE_EXTENSION::LunExtensionSize

Definition at line 261 of file scsiport.h.

◆ MapBuffers

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::MapBuffers

Definition at line 293 of file scsiport.h.

◆ MappedAddressList

PMAPPED_ADDRESS _SCSI_PORT_DEVICE_EXTENSION::MappedAddressList

Definition at line 259 of file scsiport.h.

◆ MapRegisterBase

PVOID _SCSI_PORT_DEVICE_EXTENSION::MapRegisterBase

Definition at line 295 of file scsiport.h.

◆ MapRegisterCount

ULONG _SCSI_PORT_DEVICE_EXTENSION::MapRegisterCount

Definition at line 292 of file scsiport.h.

◆ MapRegisters

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::MapRegisters

Definition at line 294 of file scsiport.h.

◆ MaxLunCount

ULONG _SCSI_PORT_DEVICE_EXTENSION::MaxLunCount

Definition at line 244 of file scsiport.h.

◆ MaxTargedIds

ULONG _SCSI_PORT_DEVICE_EXTENSION::MaxTargedIds

Definition at line 243 of file scsiport.h.

◆ MiniPortDeviceExtension

ALIGNAS_PTR UCHAR _SCSI_PORT_DEVICE_EXTENSION::MiniPortDeviceExtension[]

Definition at line 323 of file scsiport.h.

◆ MiniPortExtensionSize

ULONG _SCSI_PORT_DEVICE_EXTENSION::MiniPortExtensionSize

Definition at line 232 of file scsiport.h.

◆ MiniportTimer

KTIMER _SCSI_PORT_DEVICE_EXTENSION::MiniportTimer

Definition at line 256 of file scsiport.h.

◆ MiniportTimerDpc

KDPC _SCSI_PORT_DEVICE_EXTENSION::MiniportTimerDpc

Definition at line 257 of file scsiport.h.

◆ MultipleReqsPerLun

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::MultipleReqsPerLun

Definition at line 301 of file scsiport.h.

◆ NeedSrbDataAlloc

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::NeedSrbDataAlloc

Definition at line 310 of file scsiport.h.

◆ NeedSrbExtensionAlloc

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::NeedSrbExtensionAlloc

Definition at line 309 of file scsiport.h.

◆ NonCachedExtension

PVOID _SCSI_PORT_DEVICE_EXTENSION::NonCachedExtension

Definition at line 235 of file scsiport.h.

◆ NumberOfBuses

UCHAR _SCSI_PORT_DEVICE_EXTENSION::NumberOfBuses

Definition at line 242 of file scsiport.h.

◆ OriginalSrb

PSCSI_REQUEST_BLOCK _SCSI_PORT_DEVICE_EXTENSION::OriginalSrb

Definition at line 286 of file scsiport.h.

◆ PhysicalAddress

PHYSICAL_ADDRESS _SCSI_PORT_DEVICE_EXTENSION::PhysicalAddress

Definition at line 304 of file scsiport.h.

◆ PortCapabilities

IO_SCSI_CAPABILITIES _SCSI_PORT_DEVICE_EXTENSION::PortCapabilities

Definition at line 275 of file scsiport.h.

◆ PortConfig

PPORT_CONFIGURATION_INFORMATION _SCSI_PORT_DEVICE_EXTENSION::PortConfig

Definition at line 233 of file scsiport.h.

◆ PortNumber

ULONG _SCSI_PORT_DEVICE_EXTENSION::PortNumber

Definition at line 236 of file scsiport.h.

◆ ReceiveEvent

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::ReceiveEvent

Definition at line 302 of file scsiport.h.

◆ RequestsNumber

ULONG _SCSI_PORT_DEVICE_EXTENSION::RequestsNumber

Definition at line 312 of file scsiport.h.

◆ SequenceNumber

ULONG _SCSI_PORT_DEVICE_EXTENSION::SequenceNumber

Definition at line 247 of file scsiport.h.

◆ SpinLock

KSPIN_LOCK _SCSI_PORT_DEVICE_EXTENSION::SpinLock

Definition at line 248 of file scsiport.h.

◆ SrbDataCount

ULONG _SCSI_PORT_DEVICE_EXTENSION::SrbDataCount

Definition at line 273 of file scsiport.h.

◆ SrbExtensionBuffer

PVOID _SCSI_PORT_DEVICE_EXTENSION::SrbExtensionBuffer

Definition at line 267 of file scsiport.h.

◆ SrbExtensionSize

ULONG _SCSI_PORT_DEVICE_EXTENSION::SrbExtensionSize

Definition at line 266 of file scsiport.h.

◆ SrbFlags

ULONG _SCSI_PORT_DEVICE_EXTENSION::SrbFlags

Definition at line 239 of file scsiport.h.

◆ SrbInfo

PSCSI_REQUEST_BLOCK_INFO _SCSI_PORT_DEVICE_EXTENSION::SrbInfo

Definition at line 271 of file scsiport.h.

◆ SupportsAutoSense

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::SupportsAutoSense

Definition at line 300 of file scsiport.h.

◆ SupportsTaggedQueuing

BOOLEAN _SCSI_PORT_DEVICE_EXTENSION::SupportsTaggedQueuing

Definition at line 299 of file scsiport.h.

◆ TimerCount

LONG _SCSI_PORT_DEVICE_EXTENSION::TimerCount

Definition at line 254 of file scsiport.h.

◆ TimerState

SCSI_PORT_TIMER_STATES _SCSI_PORT_DEVICE_EXTENSION::TimerState

Definition at line 253 of file scsiport.h.

◆ TotalLUCount

UINT8 _SCSI_PORT_DEVICE_EXTENSION::TotalLUCount

Definition at line 319 of file scsiport.h.


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