ReactOS 0.4.15-dev-7788-g1ad9096
_HW_INITIALIZATION_DATA Struct Reference

#include <srb.h>

Collaboration diagram for _HW_INITIALIZATION_DATA:

Public Member Functions

 _Field_size_ (NumNameExtensions) PWCHAR *NameExtensionArray
 

Public Attributes

ULONG HwInitializationDataSize
 
INTERFACE_TYPE AdapterInterfaceType
 
PHW_INITIALIZE HwInitialize
 
PHW_STARTIO HwStartIo
 
PHW_INTERRUPT HwInterrupt
 
PHW_FIND_ADAPTER HwFindAdapter
 
PHW_RESET_BUS HwResetBus
 
PHW_DMA_STARTED HwDmaStarted
 
PHW_ADAPTER_STATE HwAdapterState
 
ULONG DeviceExtensionSize
 
ULONG SpecificLuExtensionSize
 
ULONG SrbExtensionSize
 
ULONG NumberOfAccessRanges
 
PVOID Reserved
 
BOOLEAN MapBuffers
 
BOOLEAN NeedPhysicalAddresses
 
BOOLEAN TaggedQueuing
 
BOOLEAN AutoRequestSense
 
BOOLEAN MultipleRequestPerLu
 
BOOLEAN ReceiveEvent
 
USHORT VendorIdLength
 
PVOID VendorId
 
USHORT ReservedUshort
 
USHORT DeviceIdLength
 
PVOID DeviceId
 
union {
   USHORT   ReservedUshort
 
   USHORT   PortVersionFlags
 
DUMMYUNIONNAME
 
PHW_ADAPTER_CONTROL HwAdapterControl
 
UCHAR MapBuffers
 
PHW_BUILDIO HwBuildIo
 
union {
   ULONG   HwInitializationDataSize
 
   struct {
      USHORT   SizeOfThisPacket
 
      USHORT   StreamClassVersion
 
   } 
 
}; 
 
PHW_RECEIVE_DEVICE_SRB HwReceivePacket
 
PHW_CANCEL_SRB HwCancelPacket
 
PHW_REQUEST_TIMEOUT_HANDLER HwRequestTimeoutHandler
 
ULONG PerRequestExtensionSize
 
ULONG PerStreamExtensionSize
 
ULONG FilterInstanceExtensionSize
 
BOOLEAN BusMasterDMA
 
BOOLEAN Dma24BitAddresses
 
ULONG BufferAlignment
 
BOOLEAN TurnOffSynchronization
 
ULONG DmaBufferSize
 
ULONG NumNameExtensions
 

Detailed Description

Definition at line 548 of file srb.h.

Member Function Documentation

◆ _Field_size_()

_HW_INITIALIZATION_DATA::_Field_size_ ( NumNameExtensions  )

Member Data Documentation

◆ 

__GNU_EXTENSION union { ... } _HW_INITIALIZATION_DATA::@2239

◆ AdapterInterfaceType

INTERFACE_TYPE _HW_INITIALIZATION_DATA::AdapterInterfaceType

Definition at line 565 of file srb.h.

Referenced by DriverEntry(), PortGetDriverInitData(), and SpiCreatePortConfig().

◆ AutoRequestSense

BOOLEAN _HW_INITIALIZATION_DATA::AutoRequestSense

Definition at line 583 of file srb.h.

Referenced by DriverEntry(), and SpiCreatePortConfig().

◆ BufferAlignment

ULONG _HW_INITIALIZATION_DATA::BufferAlignment

Definition at line 365 of file strmini.h.

◆ BusMasterDMA

BOOLEAN _HW_INITIALIZATION_DATA::BusMasterDMA

Definition at line 363 of file strmini.h.

Referenced by StreamClassStartDevice().

◆ DeviceExtensionSize

ULONG _HW_INITIALIZATION_DATA::DeviceExtensionSize

Definition at line 574 of file srb.h.

Referenced by DriverEntry(), and StreamClassAddDevice().

◆ DeviceId

PVOID _HW_INITIALIZATION_DATA::DeviceId

Definition at line 590 of file srb.h.

Referenced by DriverEntry().

◆ DeviceIdLength

USHORT _HW_INITIALIZATION_DATA::DeviceIdLength

Definition at line 589 of file srb.h.

Referenced by DriverEntry().

◆ Dma24BitAddresses

BOOLEAN _HW_INITIALIZATION_DATA::Dma24BitAddresses

Definition at line 364 of file strmini.h.

Referenced by StreamClassStartDevice().

◆ DmaBufferSize

ULONG _HW_INITIALIZATION_DATA::DmaBufferSize

Definition at line 367 of file strmini.h.

Referenced by StreamClassStartDevice().

◆ 

_ANONYMOUS_UNION union { ... } _HW_INITIALIZATION_DATA::DUMMYUNIONNAME

◆ FilterInstanceExtensionSize

ULONG _HW_INITIALIZATION_DATA::FilterInstanceExtensionSize

Definition at line 362 of file strmini.h.

Referenced by FilterDispatch_fnClose(), and InitializeFilterWithKs().

◆ HwAdapterControl

PHW_ADAPTER_CONTROL _HW_INITIALIZATION_DATA::HwAdapterControl

Definition at line 777 of file srb.h.

Referenced by DriverEntry().

◆ HwAdapterState

PHW_ADAPTER_STATE _HW_INITIALIZATION_DATA::HwAdapterState

Definition at line 573 of file srb.h.

◆ HwBuildIo

PHW_BUILDIO _HW_INITIALIZATION_DATA::HwBuildIo

Definition at line 2367 of file storport.h.

◆ HwCancelPacket

PHW_CANCEL_SRB _HW_INITIALIZATION_DATA::HwCancelPacket

Definition at line 357 of file strmini.h.

◆ HwDmaStarted

PHW_DMA_STARTED _HW_INITIALIZATION_DATA::HwDmaStarted

Definition at line 572 of file srb.h.

◆ HwFindAdapter

PHW_FIND_ADAPTER _HW_INITIALIZATION_DATA::HwFindAdapter

Definition at line 570 of file srb.h.

Referenced by DriverEntry().

◆ HwInitializationDataSize

ULONG _HW_INITIALIZATION_DATA::HwInitializationDataSize

Definition at line 550 of file srb.h.

Referenced by DriverEntry().

◆ HwInitialize

PHW_INITIALIZE _HW_INITIALIZATION_DATA::HwInitialize

Definition at line 567 of file srb.h.

Referenced by DriverEntry().

◆ HwInterrupt

PHW_INTERRUPT _HW_INITIALIZATION_DATA::HwInterrupt

Definition at line 569 of file srb.h.

Referenced by DriverEntry(), StreamClassInterruptRoutine(), and StreamClassStartDevice().

◆ HwReceivePacket

PHW_RECEIVE_DEVICE_SRB _HW_INITIALIZATION_DATA::HwReceivePacket

◆ HwRequestTimeoutHandler

PHW_REQUEST_TIMEOUT_HANDLER _HW_INITIALIZATION_DATA::HwRequestTimeoutHandler

Definition at line 358 of file strmini.h.

◆ HwResetBus

PHW_RESET_BUS _HW_INITIALIZATION_DATA::HwResetBus

Definition at line 571 of file srb.h.

Referenced by DriverEntry().

◆ HwStartIo

PHW_STARTIO _HW_INITIALIZATION_DATA::HwStartIo

Definition at line 568 of file srb.h.

Referenced by DriverEntry().

◆ MapBuffers [1/2]

BOOLEAN _HW_INITIALIZATION_DATA::MapBuffers

Definition at line 580 of file srb.h.

Referenced by DriverEntry(), and SpiCreatePortConfig().

◆ MapBuffers [2/2]

UCHAR _HW_INITIALIZATION_DATA::MapBuffers

Definition at line 2355 of file storport.h.

◆ MultipleRequestPerLu

BOOLEAN _HW_INITIALIZATION_DATA::MultipleRequestPerLu

Definition at line 584 of file srb.h.

Referenced by DriverEntry(), and SpiCreatePortConfig().

◆ NeedPhysicalAddresses

BOOLEAN _HW_INITIALIZATION_DATA::NeedPhysicalAddresses

Definition at line 581 of file srb.h.

Referenced by DriverEntry(), and SpiCreatePortConfig().

◆ NumberOfAccessRanges

ULONG _HW_INITIALIZATION_DATA::NumberOfAccessRanges

Definition at line 577 of file srb.h.

Referenced by DriverEntry(), and SpiCreatePortConfig().

◆ NumNameExtensions

ULONG _HW_INITIALIZATION_DATA::NumNameExtensions

Definition at line 370 of file strmini.h.

◆ PerRequestExtensionSize

ULONG _HW_INITIALIZATION_DATA::PerRequestExtensionSize

Definition at line 360 of file strmini.h.

◆ PerStreamExtensionSize

ULONG _HW_INITIALIZATION_DATA::PerStreamExtensionSize

Definition at line 361 of file strmini.h.

◆ PortVersionFlags

USHORT _HW_INITIALIZATION_DATA::PortVersionFlags

Definition at line 773 of file srb.h.

◆ ReceiveEvent

BOOLEAN _HW_INITIALIZATION_DATA::ReceiveEvent

Definition at line 585 of file srb.h.

Referenced by SpiCreatePortConfig().

◆ Reserved

PVOID _HW_INITIALIZATION_DATA::Reserved

Definition at line 578 of file srb.h.

◆ ReservedUshort

USHORT _HW_INITIALIZATION_DATA::ReservedUshort

Definition at line 588 of file srb.h.

◆ SizeOfThisPacket

USHORT _HW_INITIALIZATION_DATA::SizeOfThisPacket

Definition at line 347 of file strmini.h.

◆ SpecificLuExtensionSize

ULONG _HW_INITIALIZATION_DATA::SpecificLuExtensionSize

Definition at line 575 of file srb.h.

Referenced by DriverEntry().

◆ SrbExtensionSize

ULONG _HW_INITIALIZATION_DATA::SrbExtensionSize

Definition at line 576 of file srb.h.

Referenced by DriverEntry().

◆ StreamClassVersion

USHORT _HW_INITIALIZATION_DATA::StreamClassVersion

Definition at line 348 of file strmini.h.

◆ TaggedQueuing

BOOLEAN _HW_INITIALIZATION_DATA::TaggedQueuing

Definition at line 582 of file srb.h.

Referenced by DriverEntry(), and SpiCreatePortConfig().

◆ TurnOffSynchronization

BOOLEAN _HW_INITIALIZATION_DATA::TurnOffSynchronization

Definition at line 366 of file strmini.h.

◆ VendorId

PVOID _HW_INITIALIZATION_DATA::VendorId

Definition at line 587 of file srb.h.

Referenced by DriverEntry().

◆ VendorIdLength

USHORT _HW_INITIALIZATION_DATA::VendorIdLength

Definition at line 586 of file srb.h.

Referenced by DriverEntry().


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