|
typedef enum _STOR_SYNCHRONIZATION_MODEL | STOR_SYNCHRONIZATION_MODEL |
|
typedef enum _STOR_DMA_WIDTH | STOR_DMA_WIDTH |
|
typedef enum _STOR_SPINLOCK | STOR_SPINLOCK |
|
typedef enum _SCSI_ADAPTER_CONTROL_TYPE | SCSI_ADAPTER_CONTROL_TYPE |
|
typedef enum _SCSI_ADAPTER_CONTROL_TYPE * | PSCSI_ADAPTER_CONTROL_TYPE |
|
typedef enum _SCSI_ADAPTER_CONTROL_STATUS | SCSI_ADAPTER_CONTROL_STATUS |
|
typedef enum _SCSI_ADAPTER_CONTROL_STATUS * | PSCSI_ADAPTER_CONTROL_STATUS |
|
typedef enum _SCSI_NOTIFICATION_TYPE | SCSI_NOTIFICATION_TYPE |
|
typedef enum _SCSI_NOTIFICATION_TYPE * | PSCSI_NOTIFICATION_TYPE |
|
typedef enum _STOR_DEVICE_POWER_STATE | STOR_DEVICE_POWER_STATE |
|
typedef enum _STOR_DEVICE_POWER_STATE * | PSTOR_DEVICE_POWER_STATE |
|
typedef enum _STOR_POWER_ACTION | STOR_POWER_ACTION |
|
typedef enum _STOR_POWER_ACTION * | PSTOR_POWER_ACTION |
|
typedef enum _STOR_PNP_ACTION | STOR_PNP_ACTION |
|
typedef enum _STOR_PNP_ACTION * | PSTOR_PNP_ACTION |
|
typedef enum _VPD_CODE_SET | VPD_CODE_SET |
|
typedef enum _VPD_CODE_SET * | PVPD_CODE_SET |
|
typedef enum _VPD_ASSOCIATION | VPD_ASSOCIATION |
|
typedef enum _VPD_ASSOCIATION * | PVPD_ASSOCIATION |
|
typedef enum _VPD_IDENTIFIER_TYPE | VPD_IDENTIFIER_TYPE |
|
typedef enum _VPD_IDENTIFIER_TYPE * | PVPD_IDENTIFIER_TYPE |
|
typedef enum _STORPORT_FUNCTION_CODE | STORPORT_FUNCTION_CODE |
|
typedef enum _STORPORT_FUNCTION_CODE * | PSTORPORT_FUNCTION_CODE |
|
typedef enum _STOR_EVENT_ASSOCIATION_ENUM | STOR_EVENT_ASSOCIATION_ENUM |
|
typedef enum _GETSGSTATUS | GETSGSTATUS |
|
typedef enum _GETSGSTATUS * | PGETSGSTATUS |
|
typedef struct _SCSI_REQUEST_BLOCK | SCSI_REQUEST_BLOCK |
|
typedef struct _SCSI_REQUEST_BLOCK * | PSCSI_REQUEST_BLOCK |
|
typedef struct _SCSI_WMI_REQUEST_BLOCK | SCSI_WMI_REQUEST_BLOCK |
|
typedef struct _SCSI_WMI_REQUEST_BLOCK * | PSCSI_WMI_REQUEST_BLOCK |
|
typedef struct _SCSI_POWER_REQUEST_BLOCK | SCSI_POWER_REQUEST_BLOCK |
|
typedef struct _SCSI_POWER_REQUEST_BLOCK * | PSCSI_POWER_REQUEST_BLOCK |
|
typedef struct _STOR_DEVICE_CAPABILITIES | STOR_DEVICE_CAPABILITIES |
|
typedef struct _STOR_DEVICE_CAPABILITIES * | PSTOR_DEVICE_CAPABILITIES |
|
typedef struct _SCSI_PNP_REQUEST_BLOCK | SCSI_PNP_REQUEST_BLOCK |
|
typedef struct _SCSI_PNP_REQUEST_BLOCK * | PSCSI_PNP_REQUEST_BLOCK |
|
typedef union _CDB | CDB |
|
typedef union _CDB * | PCDB |
|
typedef union _EIGHT_BYTE | EIGHT_BYTE |
|
typedef union _EIGHT_BYTE * | PEIGHT_BYTE |
|
typedef union _FOUR_BYTE | FOUR_BYTE |
|
typedef union _FOUR_BYTE * | PFOUR_BYTE |
|
typedef union _TWO_BYTE | TWO_BYTE |
|
typedef union _TWO_BYTE * | PTWO_BYTE |
|
typedef struct _INQUIRYDATA | INQUIRYDATA |
|
typedef struct _INQUIRYDATA * | PINQUIRYDATA |
|
typedef struct _VPD_MEDIA_SERIAL_NUMBER_PAGE | VPD_MEDIA_SERIAL_NUMBER_PAGE |
|
typedef struct _VPD_MEDIA_SERIAL_NUMBER_PAGE * | PVPD_MEDIA_SERIAL_NUMBER_PAGE |
|
typedef struct _VPD_SERIAL_NUMBER_PAGE | VPD_SERIAL_NUMBER_PAGE |
|
typedef struct _VPD_SERIAL_NUMBER_PAGE * | PVPD_SERIAL_NUMBER_PAGE |
|
typedef struct _VPD_IDENTIFICATION_DESCRIPTOR | VPD_IDENTIFICATION_DESCRIPTOR |
|
typedef struct _VPD_IDENTIFICATION_DESCRIPTOR * | PVPD_IDENTIFICATION_DESCRIPTOR |
|
typedef struct _VPD_IDENTIFICATION_PAGE | VPD_IDENTIFICATION_PAGE |
|
typedef struct _VPD_IDENTIFICATION_PAGE * | PVPD_IDENTIFICATION_PAGE |
|
typedef struct _VPD_SUPPORTED_PAGES_PAGE | VPD_SUPPORTED_PAGES_PAGE |
|
typedef struct _VPD_SUPPORTED_PAGES_PAGE * | PVPD_SUPPORTED_PAGES_PAGE |
|
typedef struct _READ_CAPACITY_DATA | READ_CAPACITY_DATA |
|
typedef struct _READ_CAPACITY_DATA * | PREAD_CAPACITY_DATA |
|
typedef struct _READ_CAPACITY_DATA_EX | READ_CAPACITY_DATA_EX |
|
typedef struct _READ_CAPACITY_DATA_EX * | PREAD_CAPACITY_DATA_EX |
|
typedef struct _MODE_PARAMETER_HEADER | MODE_PARAMETER_HEADER |
|
typedef struct _MODE_PARAMETER_HEADER * | PMODE_PARAMETER_HEADER |
|
typedef struct _MODE_PARAMETER_HEADER10 | MODE_PARAMETER_HEADER10 |
|
typedef struct _MODE_PARAMETER_HEADER10 * | PMODE_PARAMETER_HEADER10 |
|
typedef struct _MODE_PARAMETER_BLOCK | MODE_PARAMETER_BLOCK |
|
typedef struct _MODE_PARAMETER_BLOCK * | PMODE_PARAMETER_BLOCK |
|
typedef struct _LUN_LIST | LUN_LIST |
|
typedef struct _LUN_LIST * | PLUN_LIST |
|
typedef struct _SENSE_DATA | SENSE_DATA |
|
typedef struct _SENSE_DATA * | PSENSE_DATA |
|
typedef PHYSICAL_ADDRESS | STOR_PHYSICAL_ADDRESS |
|
typedef struct _ACCESS_RANGE | ACCESS_RANGE |
|
typedef struct _ACCESS_RANGE * | PACCESS_RANGE |
|
typedef struct _MEMORY_REGION | MEMORY_REGION |
|
typedef struct _MEMORY_REGION * | PMEMORY_REGION |
|
typedef struct _PORT_CONFIGURATION_INFORMATION | PORT_CONFIGURATION_INFORMATION |
|
typedef struct _PORT_CONFIGURATION_INFORMATION * | PPORT_CONFIGURATION_INFORMATION |
|
typedef struct _STOR_SCATTER_GATHER_ELEMENT | STOR_SCATTER_GATHER_ELEMENT |
|
typedef struct _STOR_SCATTER_GATHER_ELEMENT * | PSTOR_SCATTER_GATHER_ELEMENT |
|
typedef struct _STOR_SCATTER_GATHER_LIST | STOR_SCATTER_GATHER_LIST |
|
typedef struct _STOR_SCATTER_GATHER_LIST * | PSTOR_SCATTER_GATHER_LIST |
|
typedef struct _DPC_BUFFER | DPC_BUFFER |
|
typedef struct _STOR_DPC | STOR_DPC |
|
typedef struct _STOR_DPC * | PSTOR_DPC |
|
typedef struct _STOR_LOCK_HANDLE | STOR_LOCK_HANDLE |
|
typedef struct _STOR_LOCK_HANDLE * | PSTOR_LOCK_HANDLE |
|
typedef struct _STOR_LOG_EVENT_DETAILS | STOR_LOG_EVENT_DETAILS |
|
typedef struct _STOR_LOG_EVENT_DETAILS * | PSTOR_LOG_EVENT_DETAILS |
|
typedef struct _PERF_CONFIGURATION_DATA | PERF_CONFIGURATION_DATA |
|
typedef struct _PERF_CONFIGURATION_DATA * | PPERF_CONFIGURATION_DATA |
|
typedef struct _STARTIO_PERFORMANCE_PARAMETERS | STARTIO_PERFORMANCE_PARAMETERS |
|
typedef struct _STARTIO_PERFORMANCE_PARAMETERS * | PSTARTIO_PERFORMANCE_PARAMETERS |
|
typedef struct _MESSAGE_INTERRUPT_INFORMATION | MESSAGE_INTERRUPT_INFORMATION |
|
typedef struct _MESSAGE_INTERRUPT_INFORMATION * | PMESSAGE_INTERRUPT_INFORMATION |
|
typedef BOOLEAN(NTAPI * | PHW_INITIALIZE) (_In_ PVOID DeviceExtension) |
|
typedef BOOLEAN(NTAPI * | PHW_BUILDIO) (_In_ PVOID DeviceExtension, _In_ PSCSI_REQUEST_BLOCK Srb) |
|
typedef BOOLEAN(NTAPI * | PHW_STARTIO) (_In_ PVOID DeviceExtension, _In_ PSCSI_REQUEST_BLOCK Srb) |
|
typedef BOOLEAN(NTAPI * | PHW_INTERRUPT) (_In_ PVOID DeviceExtension) |
|
typedef VOID(NTAPI * | PHW_TIMER) (_In_ PVOID DeviceExtension) |
|
typedef VOID(NTAPI * | PHW_DMA_STARTED) (_In_ PVOID DeviceExtension) |
|
typedef ULONG(NTAPI * | PHW_FIND_ADAPTER) (IN PVOID DeviceExtension, IN PVOID HwContext, IN PVOID BusInformation, IN PCHAR ArgumentString, IN OUT PPORT_CONFIGURATION_INFORMATION ConfigInfo, OUT PBOOLEAN Again) |
|
typedef BOOLEAN(NTAPI * | PHW_RESET_BUS) (IN PVOID DeviceExtension, IN ULONG PathId) |
|
typedef BOOLEAN(NTAPI * | PHW_ADAPTER_STATE) (IN PVOID DeviceExtension, IN PVOID Context, IN BOOLEAN SaveState) |
|
typedef SCSI_ADAPTER_CONTROL_STATUS(NTAPI * | PHW_ADAPTER_CONTROL) (IN PVOID DeviceExtension, IN SCSI_ADAPTER_CONTROL_TYPE ControlType, IN PVOID Parameters) |
|
typedef BOOLEAN(* | PHW_PASSIVE_INITIALIZE_ROUTINE) (_In_ PVOID DeviceExtension) |
|
typedef VOID(* | PHW_DPC_ROUTINE) (_In_ PSTOR_DPC Dpc, _In_ PVOID HwDeviceExtension, _In_ PVOID SystemArgument1, _In_ PVOID SystemArgument2) |
|
typedef _In_ PVOID | Context |
|
typedef STOR_SYNCHRONIZED_ACCESS * | PSTOR_SYNCHRONIZED_ACCESS |
|
typedef VOID(NTAPI * | PpostScaterGatherExecute) (_In_ PVOID *DeviceObject, _In_ PVOID *Irp, _In_ PSTOR_SCATTER_GATHER_LIST ScatterGather, _In_ PVOID Context) |
|
typedef BOOLEAN(NTAPI * | PStorPortGetMessageInterruptInformation) (_In_ PVOID HwDeviceExtension, _In_ ULONG MessageId, _Out_ PMESSAGE_INTERRUPT_INFORMATION InterruptInfo) |
|
typedef VOID(NTAPI * | PStorPortPutScatterGatherList) (_In_ PVOID HwDeviceExtension, _In_ PSTOR_SCATTER_GATHER_LIST ScatterGatherList, _In_ BOOLEAN WriteToDevice) |
|
typedef GETSGSTATUS(NTAPI * | PStorPortBuildScatterGatherList) (_In_ PVOID HwDeviceExtension, _In_ PVOID Mdl, _In_ PVOID CurrentVa, _In_ ULONG Length, _In_ PpostScaterGatherExecute ExecutionRoutine, _In_ PVOID Context, _In_ BOOLEAN WriteToDevice, _Inout_ PVOID ScatterGatherBuffer, _In_ ULONG ScatterGatherBufferLength) |
|
typedef VOID(NTAPI * | PStorPortFreePool) (_In_ PVOID PMemory, _In_ PVOID HwDeviceExtension, _In_opt_ PVOID PMdl) |
|
typedef PVOID(NTAPI * | PStorPortAllocatePool) (_In_ ULONG NumberOfBytes, _In_ ULONG Tag, _In_ PVOID HwDeviceExtension, _Out_ PVOID *PMdl) |
|
typedef PVOID(NTAPI * | PStorPortGetSystemAddress) (_In_ PSCSI_REQUEST_BLOCK Srb) |
|
typedef struct _STORPORT_EXTENDED_FUNCTIONS | STORPORT_EXTENDED_FUNCTIONS |
|
typedef struct _STORPORT_EXTENDED_FUNCTIONS * | PSTORPORT_EXTENDED_FUNCTIONS |
|
typedef struct _HW_INITIALIZATION_DATA | HW_INITIALIZATION_DATA |
|
typedef struct _HW_INITIALIZATION_DATA * | PHW_INITIALIZATION_DATA |
|
|
enum | _STOR_SYNCHRONIZATION_MODEL { StorSynchronizeHalfDuplex
, StorSynchronizeFullDuplex
} |
|
enum | _STOR_DMA_WIDTH { DmaUnknown
, Dma32Bit
, Dma64BitScatterGather
, Dma64Bit
} |
|
enum | _STOR_SPINLOCK { DpcLock = 1
, StartIoLock
, InterruptLock
} |
|
enum | _SCSI_ADAPTER_CONTROL_TYPE {
ScsiQuerySupportedControlTypes = 0
, ScsiStopAdapter
, ScsiRestartAdapter
, ScsiSetBootConfig
,
ScsiSetRunningConfig
, ScsiAdapterControlMax
, MakeAdapterControlTypeSizeOfUlong = 0xffffffff
, ScsiQuerySupportedControlTypes = 0
,
ScsiStopAdapter
, ScsiRestartAdapter
, ScsiSetBootConfig
, ScsiSetRunningConfig
,
ScsiAdapterControlMax
, MakeAdapterControlTypeSizeOfUlong = 0xffffffff
, ScsiQuerySupportedControlTypes = 0
, ScsiStopAdapter
,
ScsiRestartAdapter
, ScsiSetBootConfig
, ScsiSetRunningConfig
, ScsiAdapterControlMax
,
MakeAdapterControlTypeSizeOfUlong = 0xffffffff
} |
|
enum | _SCSI_ADAPTER_CONTROL_STATUS {
ScsiAdapterControlSuccess = 0
, ScsiAdapterControlUnsuccessful
, ScsiAdapterControlSuccess = 0
, ScsiAdapterControlUnsuccessful
,
ScsiAdapterControlSuccess = 0
, ScsiAdapterControlUnsuccessful
} |
|
enum | _SCSI_NOTIFICATION_TYPE {
RequestComplete
, NextRequest
, NextLuRequest
, ResetDetected
,
CallDisableInterrupts
, CallEnableInterrupts
, RequestTimerCall
, BusChangeDetected
,
WMIEvent
, WMIReregister
, RequestComplete
, NextRequest
,
NextLuRequest
, ResetDetected
, CallDisableInterrupts
, CallEnableInterrupts
,
RequestTimerCall
, BusChangeDetected
, WMIEvent
, WMIReregister
,
LinkUp
, LinkDown
, QueryTickCount
, BufferOverrunDetected
,
TraceNotification
, RequestComplete
, NextRequest
, NextLuRequest
,
ResetDetected
, _obsolete1
, _obsolete2
, RequestTimerCall
,
BusChangeDetected
, WMIEvent
, WMIReregister
, LinkUp
,
LinkDown
, QueryTickCount
, BufferOverrunDetected
, TraceNotification
,
GetExtendedFunctionTable
, EnablePassiveInitialization = 0x1000
, InitializeDpc
, IssueDpc
,
AcquireSpinLock
, ReleaseSpinLock
} |
|
enum | _STOR_DEVICE_POWER_STATE {
StorPowerDeviceUnspecified = 0
, StorPowerDeviceD0
, StorPowerDeviceD1
, StorPowerDeviceD2
,
StorPowerDeviceD3
, StorPowerDeviceMaximum
, StorPowerDeviceUnspecified = 0
, StorPowerDeviceD0
,
StorPowerDeviceD1
, StorPowerDeviceD2
, StorPowerDeviceD3
, StorPowerDeviceMaximum
} |
|
enum | _STOR_POWER_ACTION {
StorPowerActionNone = 0
, StorPowerActionReserved
, StorPowerActionSleep
, StorPowerActionHibernate
,
StorPowerActionShutdown
, StorPowerActionShutdownReset
, StorPowerActionShutdownOff
, StorPowerActionWarmEject
,
StorPowerActionNone = 0
, StorPowerActionReserved
, StorPowerActionSleep
, StorPowerActionHibernate
,
StorPowerActionShutdown
, StorPowerActionShutdownReset
, StorPowerActionShutdownOff
, StorPowerActionWarmEject
} |
|
enum | _STOR_PNP_ACTION {
StorStartDevice = 0x0
, StorRemoveDevice = 0x2
, StorStopDevice = 0x4
, StorQueryCapabilities = 0x9
,
StorQueryResourceRequirements = 0xB
, StorFilterResourceRequirements = 0xD
, StorSurpriseRemoval = 0x17
, StorStartDevice = 0x0
,
StorRemoveDevice = 0x2
, StorStopDevice = 0x4
, StorQueryCapabilities = 0x9
, StorQueryResourceRequirements = 0xB
,
StorFilterResourceRequirements = 0xD
, StorSurpriseRemoval = 0x17
} |
|
enum | _VPD_CODE_SET {
VpdCodeSetReserved = 0
, VpdCodeSetBinary = 1
, VpdCodeSetAscii = 2
, VpdCodeSetUTF8 = 3
,
VpdCodeSetReserved = 0
, VpdCodeSetBinary = 1
, VpdCodeSetAscii = 2
, VpdCodeSetUTF8 = 3
} |
|
enum | _VPD_ASSOCIATION {
VpdAssocDevice = 0
, VpdAssocPort = 1
, VpdAssocTarget = 2
, VpdAssocReserved1 = 3
,
VpdAssocReserved2 = 4
, VpdAssocDevice = 0
, VpdAssocPort = 1
, VpdAssocTarget = 2
,
VpdAssocReserved1 = 3
, VpdAssocReserved2 = 4
} |
|
enum | _VPD_IDENTIFIER_TYPE {
VpdIdentifierTypeVendorSpecific = 0
, VpdIdentifierTypeVendorId = 1
, VpdIdentifierTypeEUI64 = 2
, VpdIdentifierTypeFCPHName = 3
,
VpdIdentifierTypePortRelative = 4
, VpdIdentifierTypeTargetPortGroup = 5
, VpdIdentifierTypeLogicalUnitGroup = 6
, VpdIdentifierTypeMD5LogicalUnitId = 7
,
VpdIdentifierTypeSCSINameString = 8
, VpdIdentifierTypeVendorSpecific = 0
, VpdIdentifierTypeVendorId = 1
, VpdIdentifierTypeEUI64 = 2
,
VpdIdentifierTypeFCPHName = 3
, VpdIdentifierTypePortRelative = 4
, VpdIdentifierTypeTargetPortGroup = 5
, VpdIdentifierTypeLogicalUnitGroup = 6
,
VpdIdentifierTypeMD5LogicalUnitId = 7
, VpdIdentifierTypeSCSINameString = 8
} |
|
enum | _STORPORT_FUNCTION_CODE {
ExtFunctionAllocatePool
, ExtFunctionFreePool
, ExtFunctionAllocateMdl
, ExtFunctionFreeMdl
,
ExtFunctionBuildMdlForNonPagedPool
, ExtFunctionGetSystemAddress
, ExtFunctionGetOriginalMdl
, ExtFunctionCompleteServiceIrp
,
ExtFunctionGetDeviceObjects
, ExtFunctionBuildScatterGatherList
, ExtFunctionPutScatterGatherList
, ExtFunctionAcquireMSISpinLock
,
ExtFunctionReleaseMSISpinLock
, ExtFunctionGetMessageInterruptInformation
, ExtFunctionInitializePerformanceOptimizations
, ExtFunctionGetStartIoPerformanceParameters
,
ExtFunctionLogSystemEvent
, ExtFunctionGetCurrentProcessorNumber
, ExtFunctionGetActiveGroupCount
, ExtFunctionGetGroupAffinity
,
ExtFunctionGetActiveNodeCount
, ExtFunctionGetNodeAffinity
, ExtFunctionGetHighestNodeNumber
, ExtFunctionGetLogicalProcessorRelationship
,
ExtFunctionAllocateContiguousMemorySpecifyCacheNode
, ExtFunctionFreeContiguousMemorySpecifyCache
} |
|
enum | _STOR_EVENT_ASSOCIATION_ENUM { StorEventAdapterAssociation = 0
, StorEventLunAssociation
, StorEventTargetAssociation
, StorEventInvalidAssociation
} |
|
enum | _GETSGSTATUS { SG_ALLOCATED = 0
, SG_BUFFER_TOO_SMALL
} |
|
|
typedef | BOOLEAN (NTAPI STOR_SYNCHRONIZED_ACCESS)(_In_ PVOID HwDeviceExtension |
|
STORPORT_API PUCHAR NTAPI | StorPortAllocateRegistryBuffer (_In_ PVOID HwDeviceExtension, _In_ PULONG Length) |
|
STORPORT_API BOOLEAN NTAPI | StorPortBusy (_In_ PVOID HwDeviceExtension, _In_ ULONG RequestsToComplete) |
|
STORPORT_API VOID NTAPI | StorPortCompleteRequest (_In_ PVOID HwDeviceExtension, _In_ UCHAR PathId, _In_ UCHAR TargetId, _In_ UCHAR Lun, _In_ UCHAR SrbStatus) |
|
STORPORT_API ULONG64 NTAPI | StorPortConvertPhysicalAddressToUlong64 (_In_ STOR_PHYSICAL_ADDRESS Address) |
|
STORPORT_API STOR_PHYSICAL_ADDRESS NTAPI | StorPortConvertUlong64ToPhysicalAddress (_In_ ULONG64 UlongAddress) |
|
STORPORT_API VOID __cdecl | StorPortDebugPrint (_In_ ULONG DebugPrintLevel, _In_ PCCHAR DebugMessage,...) |
|
STORPORT_API BOOLEAN NTAPI | StorPortDeviceBusy (_In_ PVOID HwDeviceExtension, _In_ UCHAR PathId, _In_ UCHAR TargetId, _In_ UCHAR Lun, _In_ ULONG RequestsToComplete) |
|
STORPORT_API BOOLEAN NTAPI | StorPortDeviceReady (_In_ PVOID HwDeviceExtension, _In_ UCHAR PathId, _In_ UCHAR TargetId, _In_ UCHAR Lun) |
|
STORPORT_API VOID NTAPI | StorPortFreeDeviceBase (_In_ PVOID HwDeviceExtension, _In_ PVOID MappedAddress) |
|
STORPORT_API VOID NTAPI | StorPortFreeRegistryBuffer (_In_ PVOID HwDeviceExtension, _In_ PUCHAR Buffer) |
|
STORPORT_API ULONG NTAPI | StorPortGetBusData (_In_ PVOID DeviceExtension, _In_ ULONG BusDataType, _In_ ULONG SystemIoBusNumber, _In_ ULONG SlotNumber, _Out_ _When_(Length !=0, _Out_writes_bytes_(Length)) PVOID Buffer, _In_ ULONG Length) |
|
STORPORT_API PVOID NTAPI | StorPortGetDeviceBase (_In_ PVOID HwDeviceExtension, _In_ INTERFACE_TYPE BusType, _In_ ULONG SystemIoBusNumber, _In_ STOR_PHYSICAL_ADDRESS IoAddress, _In_ ULONG NumberOfBytes, _In_ BOOLEAN InIoSpace) |
|
STORPORT_API PVOID NTAPI | StorPortGetLogicalUnit (_In_ PVOID HwDeviceExtension, _In_ UCHAR PathId, _In_ UCHAR TargetId, _In_ UCHAR Lun) |
|
STORPORT_API STOR_PHYSICAL_ADDRESS NTAPI | StorPortGetPhysicalAddress (_In_ PVOID HwDeviceExtension, _In_opt_ PSCSI_REQUEST_BLOCK Srb, _In_ PVOID VirtualAddress, _Out_ ULONG *Length) |
|
STORPORT_API PSTOR_SCATTER_GATHER_LIST NTAPI | StorPortGetScatterGatherList (_In_ PVOID DeviceExtension, _In_ PSCSI_REQUEST_BLOCK Srb) |
|
STORPORT_API PSCSI_REQUEST_BLOCK NTAPI | StorPortGetSrb (_In_ PVOID DeviceExtension, _In_ UCHAR PathId, _In_ UCHAR TargetId, _In_ UCHAR Lun, _In_ LONG QueueTag) |
|
STORPORT_API PVOID NTAPI | StorPortGetUncachedExtension (_In_ PVOID HwDeviceExtension, _In_ PPORT_CONFIGURATION_INFORMATION ConfigInfo, _In_ ULONG NumberOfBytes) |
|
STORPORT_API PVOID NTAPI | StorPortGetVirtualAddress (_In_ PVOID HwDeviceExtension, _In_ STOR_PHYSICAL_ADDRESS PhysicalAddress) |
|
STORPORT_API ULONG NTAPI | StorPortInitialize (_In_ PVOID Argument1, _In_ PVOID Argument2, _In_ PHW_INITIALIZATION_DATA HwInitializationData, _In_opt_ PVOID Unused) |
|
STORPORT_API VOID NTAPI | StorPortLogError (_In_ PVOID HwDeviceExtension, _In_opt_ PSCSI_REQUEST_BLOCK Srb, _In_ UCHAR PathId, _In_ UCHAR TargetId, _In_ UCHAR Lun, _In_ ULONG ErrorCode, _In_ ULONG UniqueId) |
|
STORPORT_API VOID NTAPI | StorPortMoveMemory (_Out_writes_bytes_(Length) PVOID WriteBuffer, _In_reads_bytes_(Length) PVOID ReadBuffer, _In_ ULONG Length) |
|
STORPORT_API VOID __cdecl | StorPortNotification (_In_ SCSI_NOTIFICATION_TYPE NotificationType, _In_ PVOID HwDeviceExtension,...) |
|
STORPORT_API VOID NTAPI | StorPortQuerySystemTime (_Out_ PLARGE_INTEGER CurrentTime) |
|
STORPORT_API BOOLEAN NTAPI | StorPortPause (_In_ PVOID HwDeviceExtension, _In_ ULONG TimeOut) |
|
STORPORT_API BOOLEAN NTAPI | StorPortPauseDevice (_In_ PVOID HwDeviceExtension, _In_ UCHAR PathId, _In_ UCHAR TargetId, _In_ UCHAR Lun, _In_ ULONG TimeOut) |
|
STORPORT_API VOID NTAPI | StorPortReadPortBufferUchar (_In_ PVOID HwDeviceExtension, _In_ PUCHAR Port, _In_ PUCHAR Buffer, _In_ ULONG Count) |
|
STORPORT_API VOID NTAPI | StorPortReadPortBufferUlong (_In_ PVOID HwDeviceExtension, _In_ PULONG Port, _In_ PULONG Buffer, _In_ ULONG Count) |
|
STORPORT_API VOID NTAPI | StorPortReadPortBufferUshort (_In_ PVOID HwDeviceExtension, _In_ PUSHORT Port, _In_ PUSHORT Buffer, _In_ ULONG Count) |
|
STORPORT_API UCHAR NTAPI | StorPortReadPortUchar (_In_ PVOID HwDeviceExtension, _In_ PUCHAR Port) |
|
STORPORT_API ULONG NTAPI | StorPortReadPortUlong (_In_ PVOID HwDeviceExtension, _In_ PULONG Port) |
|
STORPORT_API USHORT NTAPI | StorPortReadPortUshort (_In_ PVOID HwDeviceExtension, _In_ PUSHORT Port) |
|
STORPORT_API VOID NTAPI | StorPortReadRegisterBufferUchar (_In_ PVOID HwDeviceExtension, _In_ PUCHAR Register, _In_ PUCHAR Buffer, _In_ ULONG Count) |
|
STORPORT_API VOID NTAPI | StorPortReadRegisterBufferUlong (_In_ PVOID HwDeviceExtension, _In_ PULONG Register, _In_ PULONG Buffer, _In_ ULONG Count) |
|
STORPORT_API VOID NTAPI | StorPortReadRegisterBufferUshort (_In_ PVOID HwDeviceExtension, _In_ PUSHORT Register, _In_ PUSHORT Buffer, _In_ ULONG Count) |
|
STORPORT_API UCHAR NTAPI | StorPortReadRegisterUchar (_In_ PVOID HwDeviceExtension, _In_ PUCHAR Register) |
|
STORPORT_API ULONG NTAPI | StorPortReadRegisterUlong (_In_ PVOID HwDeviceExtension, _In_ PULONG Register) |
|
STORPORT_API USHORT NTAPI | StorPortReadRegisterUshort (_In_ PVOID HwDeviceExtension, _In_ PUSHORT Register) |
|
STORPORT_API BOOLEAN NTAPI | StorPortReady (_In_ PVOID HwDeviceExtension) |
|
STORPORT_API BOOLEAN NTAPI | StorPortRegistryRead (_In_ PVOID HwDeviceExtension, _In_ PUCHAR ValueName, _In_ ULONG Global, _In_ ULONG Type, _In_ PUCHAR Buffer, _In_ PULONG BufferLength) |
|
STORPORT_API BOOLEAN NTAPI | StorPortRegistryWrite (_In_ PVOID HwDeviceExtension, _In_ PUCHAR ValueName, _In_ ULONG Global, _In_ ULONG Type, _In_ PUCHAR Buffer, _In_ ULONG BufferLength) |
|
STORPORT_API BOOLEAN NTAPI | StorPortResume (_In_ PVOID HwDeviceExtension) |
|
STORPORT_API BOOLEAN NTAPI | StorPortResumeDevice (_In_ PVOID HwDeviceExtension, _In_ UCHAR PathId, _In_ UCHAR TargetId, _In_ UCHAR Lun) |
|
STORPORT_API ULONG NTAPI | StorPortSetBusDataByOffset (_In_ PVOID DeviceExtension, _In_ ULONG BusDataType, _In_ ULONG SystemIoBusNumber, _In_ ULONG SlotNumber, _In_reads_bytes_(Length) PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length) |
|
STORPORT_API BOOLEAN NTAPI | StorPortSetDeviceQueueDepth (_In_ PVOID HwDeviceExtension, _In_ UCHAR PathId, _In_ UCHAR TargetId, _In_ UCHAR Lun, _In_ ULONG Depth) |
|
STORPORT_API VOID NTAPI | StorPortStallExecution (_In_ ULONG Delay) |
|
STORPORT_API VOID NTAPI | StorPortSynchronizeAccess (_In_ PVOID HwDeviceExtension, _In_ PSTOR_SYNCHRONIZED_ACCESS SynchronizedAccessRoutine, _In_opt_ PVOID Context) |
|
STORPORT_API BOOLEAN NTAPI | StorPortValidateRange (_In_ PVOID HwDeviceExtension, _In_ INTERFACE_TYPE BusType, _In_ ULONG SystemIoBusNumber, _In_ STOR_PHYSICAL_ADDRESS IoAddress, _In_ ULONG NumberOfBytes, _In_ BOOLEAN InIoSpace) |
|
STORPORT_API VOID NTAPI | StorPortWritePortBufferUchar (_In_ PVOID HwDeviceExtension, _In_ PUCHAR Port, _In_ PUCHAR Buffer, _In_ ULONG Count) |
|
STORPORT_API VOID NTAPI | StorPortWritePortBufferUlong (_In_ PVOID HwDeviceExtension, _In_ PULONG Port, _In_ PULONG Buffer, _In_ ULONG Count) |
|
STORPORT_API VOID NTAPI | StorPortWritePortBufferUshort (_In_ PVOID HwDeviceExtension, _In_ PUSHORT Port, _In_ PUSHORT Buffer, _In_ ULONG Count) |
|
STORPORT_API VOID NTAPI | StorPortWritePortUchar (_In_ PVOID HwDeviceExtension, _In_ PUCHAR Port, _In_ UCHAR Value) |
|
STORPORT_API VOID NTAPI | StorPortWritePortUlong (_In_ PVOID HwDeviceExtension, _In_ PULONG Port, _In_ ULONG Value) |
|
STORPORT_API VOID NTAPI | StorPortWritePortUshort (_In_ PVOID HwDeviceExtension, _In_ PUSHORT Port, _In_ USHORT Value) |
|
STORPORT_API VOID NTAPI | StorPortWriteRegisterBufferUchar (_In_ PVOID HwDeviceExtension, _In_ PUCHAR Register, _In_ PUCHAR Buffer, _In_ ULONG Count) |
|
STORPORT_API VOID NTAPI | StorPortWriteRegisterBufferUlong (_In_ PVOID HwDeviceExtension, _In_ PULONG Register, _In_ PULONG Buffer, _In_ ULONG Count) |
|
STORPORT_API VOID NTAPI | StorPortWriteRegisterBufferUshort (_In_ PVOID HwDeviceExtension, _In_ PUSHORT Register, _In_ PUSHORT Buffer, _In_ ULONG Count) |
|
STORPORT_API VOID NTAPI | StorPortWriteRegisterUchar (_In_ PVOID HwDeviceExtension, _In_ PUCHAR Register, _In_ UCHAR Value) |
|
STORPORT_API VOID NTAPI | StorPortWriteRegisterUlong (_In_ PVOID HwDeviceExtension, _In_ PULONG Register, _In_ ULONG Value) |
|
STORPORT_API VOID NTAPI | StorPortWriteRegisterUshort (_In_ PVOID HwDeviceExtension, _In_ PUSHORT Register, _In_ USHORT Value) |
|
FORCEINLINE BOOLEAN | StorPortEnablePassiveInitialization (_In_ PVOID DeviceExtension, _In_ PHW_PASSIVE_INITIALIZE_ROUTINE HwPassiveInitializeRoutine) |
|
FORCEINLINE VOID | StorPortInitializeDpc (_In_ PVOID DeviceExtension, _Out_ PSTOR_DPC Dpc, _In_ PHW_DPC_ROUTINE HwDpcRoutine) |
|
FORCEINLINE BOOLEAN | StorPortIssueDpc (_In_ PVOID DeviceExtension, _In_ PSTOR_DPC Dpc, _In_ PVOID SystemArgument1, _In_ PVOID SystemArgument2) |
|
FORCEINLINE VOID | StorPortAcquireSpinLock (_In_ PVOID DeviceExtension, _In_ STOR_SPINLOCK SpinLock, _In_ PVOID LockContext, _Inout_ PSTOR_LOCK_HANDLE LockHandle) |
|
FORCEINLINE VOID | StorPortReleaseSpinLock (_In_ PVOID DeviceExtension, _Inout_ PSTOR_LOCK_HANDLE LockHandle) |
|
STORPORT_API ULONG | StorPortExtendedFunction (_In_ STORPORT_FUNCTION_CODE FunctionCode, _In_ PVOID HwDeviceExtension,...) |
|
FORCEINLINE ULONG | StorPortAllocatePool (_In_ PVOID HwDeviceExtension, _In_ ULONG NumberOfBytes, _In_ ULONG Tag, _Out_ PVOID *BufferPointer) |
|
FORCEINLINE ULONG | StorPortFreePool (_In_ PVOID HwDeviceExtension, _In_ PVOID BufferPointer) |
|
FORCEINLINE ULONG | StorPortAllocateMdl (_In_ PVOID HwDeviceExtension, _In_ PVOID BufferPointer, _In_ ULONG NumberOfBytes, _Out_ PVOID *Mdl) |
|
FORCEINLINE ULONG | StorPortFreeMdl (_In_ PVOID HwDeviceExtension, _In_ PVOID Mdl) |
|
FORCEINLINE ULONG | StorPortBuildMdlForNonPagedPool (_In_ PVOID HwDeviceExtension, _Inout_ PVOID Mdl) |
|
FORCEINLINE ULONG | StorPortGetSystemAddress (_In_ PVOID HwDeviceExtension, _In_ PSCSI_REQUEST_BLOCK Srb, _Out_ PVOID *SystemAddress) |
|
FORCEINLINE ULONG | StorPortGetOriginalMdl (_In_ PVOID HwDeviceExtension, _In_ PSCSI_REQUEST_BLOCK Srb, _Out_ PVOID *Mdl) |
|
FORCEINLINE ULONG | StorPortCompleteServiceIrp (_In_ PVOID HwDeviceExtension, _In_ PVOID Irp) |
|
FORCEINLINE ULONG | StorPortGetDeviceObjects (_In_ PVOID HwDeviceExtension, _Out_ PVOID *AdapterDeviceObject, _Out_ PVOID *PhysicalDeviceObject, _Out_ PVOID *LowerDeviceObject) |
|
FORCEINLINE ULONG | StorPortBuildScatterGatherList (_In_ PVOID HwDeviceExtension, _In_ PVOID Mdl, _In_ PVOID CurrentVa, _In_ ULONG Length, _In_ PpostScaterGatherExecute ExecutionRoutine, _In_ PVOID Context, _In_ BOOLEAN WriteToDevice, _Inout_ PVOID ScatterGatherBuffer, _In_ ULONG ScatterGatherBufferLength) |
|
FORCEINLINE ULONG | StorPortPutScatterGatherList (_In_ PVOID HwDeviceExtension, _In_ PSTOR_SCATTER_GATHER_LIST ScatterGatherList, _In_ BOOLEAN WriteToDevice) |
|
FORCEINLINE ULONG | StorPortAcquireMSISpinLock (_In_ PVOID HwDeviceExtension, _In_ ULONG MessageId, _In_ PULONG OldIrql) |
|
FORCEINLINE ULONG | StorPortReleaseMSISpinLock (_In_ PVOID HwDeviceExtension, _In_ ULONG MessageId, _In_ ULONG OldIrql) |
|
FORCEINLINE ULONG | StorPortGetMSIInfo (_In_ PVOID HwDeviceExtension, _In_ ULONG MessageId, _Out_ PMESSAGE_INTERRUPT_INFORMATION InterruptInfo) |
|
FORCEINLINE ULONG | StorPortInitializePerfOpts (_In_ PVOID HwDeviceExtension, _In_ BOOLEAN Query, _Inout_ PPERF_CONFIGURATION_DATA PerfConfigData) |
|
FORCEINLINE ULONG | StorPortGetStartIoPerfParams (_In_ PVOID HwDeviceExtension, _In_ PSCSI_REQUEST_BLOCK Srb, _Inout_ PSTARTIO_PERFORMANCE_PARAMETERS StartIoPerfParams) |
|
FORCEINLINE ULONG | StorPortLogSystemEvent (_In_ PVOID HwDeviceExtension, _Inout_ PSTOR_LOG_EVENT_DETAILS LogDetails, _Inout_ PULONG MaximumSize) |
|