storport.h 标头

存储使用此标头。 有关详细信息,请参阅:

storport.h 包含以下编程接口:

IOCTL

 
IOCTL_SCSI_MINIPORT_DSM

了解如何在IOCTL_SCSI_MINIPORT_DSM控制代码请求中将数据集管理 (DSM) 通知传输到微型端口驱动程序。

函数

 
FIELD_OFFSET

FIELD_OFFSET宏 (storport.h) 返回指定已知结构类型中指定字段的字节偏移量。
RtlZeroMemory

RtlZeroMemory 宏 (storport.h) 为内存块填充零,给定指向块的指针以及要填充的长度(以字节为单位)。
ScsiPortReadPortBufferUchar

了解 ScsiPortReadPortBufferUchar 例程如何将给定数量的无符号字节值从 HBA 传输到缓冲区。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortReadPortBufferUlong

了解 ScsiPortReadPortBufferUlong 例程如何将给定数量的 ULONG 值从 HBA 传输到缓冲区。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortReadPortBufferUshort

了解 ScsiPortReadPortBufferUshort 例程如何将给定数量的 USHORT 值从 HBA 传输到缓冲区。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortReadPortUchar

了解 ScsiPortReadPortUchar 例程如何从 HBA 读取无符号字节值。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortReadPortUlong

了解 ScsiPortReadPortUlong 例程如何从 HBA 读取 ULONG 值。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortReadPortUshort

了解 ScsiPortReadPortUshort 例程如何从 HBA 读取 USHORT 值。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortReadRegisterBufferUchar

了解 ScsiPortReadRegisterBufferUchar 例程如何将指定数量的无符号字节从 HBA 传输到缓冲区。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortReadRegisterBufferUlong

了解 ScsiPortReadRegisterBufferUlong 例程如何将指定数量的 ULONG 值从 HBA 传输到缓冲区。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortReadRegisterBufferUshort

了解 ScsiPortReadRegisterBufferUshort 例程如何将指定数量的 USHORT 值从 HBA 传输到缓冲区。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortReadRegisterUchar

了解 ScsiPortReadRegisterUchar 例程如何从 HBA 读取无符号字节值。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortReadRegisterUlong

了解 ScsiPortReadRegisterUlong 例程如何从 HBA 读取 ULONG 值。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortReadRegisterUshort

了解 ScsiPortReadRegisterUshort 例程如何从 HBA 读取 USHORT 值。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWritePortBufferUchar

了解 ScsiPortWritePortBufferUchar 例程如何将给定数量的无符号字节从缓冲区传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWritePortBufferUlong

了解 ScsiPortWritePortBufferUlong 例程如何将给定数量的 ULONG 值从缓冲区传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWritePortBufferUshort

了解 ScsiPortWritePortBufferUshort 例程如何将给定数量的 USHORT 值从缓冲区传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWritePortUchar

了解 ScsiPortWritePortUchar 例程如何将无符号字节传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWritePortUlong

了解 ScsiPortWritePortUlong 例程如何将 ULONG 值传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWritePortUshort

了解 ScsiPortWritePortUshort 例程如何将 USHORT 值传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWriteRegisterBufferUchar

了解 ScsiPortWriteRegisterBufferUchar 例程如何将给定数量的无符号字节从缓冲区传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWriteRegisterBufferUlong

了解 ScsiPortWriteRegisterBufferUlong 例程如何将给定数量的 ULONG 值从缓冲区传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWriteRegisterBufferUshort

了解 ScsiPortWriteRegisterBufferUshort 例程如何将给定数量的 USHORT 值从缓冲区传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWriteRegisterUchar

了解 ScsiPortWriteRegisterUchar 例程如何将无符号字节值传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWriteRegisterUlong

了解 ScsiPortWriteRegisterUlong 例程如何将 ULONG 值传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
ScsiPortWriteRegisterUshort

了解 ScsiPortWriteRegisterUshort 例程如何将 USHORT 值传输到 HBA。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
StorPortAcquireMSISpinLock

StorPortAcquireMSISpinLock 例程 (MSI 获取消息信号中断,) 与指定消息关联的旋转锁。
StorPortAcquireSpinLock

了解详细信息,但 StorPortAcquireSpinLock 函数。
StorPortAcquireSpinLockEx

详细了解 StorPortAcquireSpinLockEx 函数。
StorPortAllocateContiguousMemorySpecifyCacheNode

StorPortAllocateContiguousMemorySpecifyCacheNode 例程分配一系列物理连续的非缓存、非分页内存。
StorPortAllocateDmaMemory

此函数是 StorPortAllocateContiguousMemorySpecifyCacheNode 函数的扩展版本。 它分配一系列物理连续的非缓存、非分页内存,并返回已分配缓冲区的物理地址。
StorPortAllocateHostMemoryBuffer

此函数分配一个或多个物理连续内存范围,用作主机内存缓冲区 (HMB) 。
StorPortAllocateMdl

StorPortAllocateMdl 例程分配 MDL 来描述给定的非分页池内存。
StorPortAllocatePool

StorPortAllocatePool 例程分配一个非连续、非分页池内存块。
StorPortAllocateRegistryBuffer

微型端口驱动程序调用 StorPortAllocateRegistryBuffer 例程,以分配可用于读取和写入注册表数据的缓冲区。
StorPortAsyncNotificationDetected

存储微型端口驱动程序调用 StorPortAsyncNotificationDetected 以通知 Storport 驱动程序存储设备状态更改事件。
StorPortBuildMdlForNonPagedPool

StorPortBuildMdlForNonPagedPool 例程更新 MDL 以描述关联的非分页内存。
StorPortBuildScatterGatherList

StorPortBuildScatterGatherList 例程为指定的数据缓冲区创建散点/收集列表。
StorPortBusy

StorPortBusy 例程通知端口驱动程序适配器当前正忙,处理未完成的请求。
StorPortCancelDpc

StorPortCancelDpc 尝试取消 StorPort 延迟过程调用 (DPC) 的执行。
StorPortCaptureLiveDump

StorPortCaptureLiveDump 捕获实时转储文件。
StorPortCompleteRequest

StorPortCompleteRequest 例程完成所有未完成的请求,将 SRB 状态值设置为 SrbStatus。
StorPortCompleteServiceIrp

StorPortCompleteServiceIrp 例程由 Storport 虚拟微型端口驱动程序调用,当它需要完成它在其 HwStorProcessServiceRequest 回调例程中收到的请求时。
StorPortConvertUlongToPhysicalAddress

StorPortConvertUlongToPhysicalAddress 例程将无符号长地址转换为物理地址。
StorPortCreateSystemThread

StorPortCreateSystemThread 创建系统线程并提供指向线程上下文的指针。
StorPortDebugPrint

如果附加了调试器,StorPortDebugPrint 例程会将调试字符串打印到内核调试器。
StorPortDelayExecution

StorPortDelayExecution 函数将当前线程延迟给定的时间量(以微秒为单位)。 如果当前 IRQL 低于 DISPATCH_LEVEL则当前线程只是处于等待状态,并允许其他线程运行。 否则,此例程将执行忙碌等待。
StorPortDeviceBusy

StorPortDeviceBusy 例程通知端口驱动程序指定的逻辑单元当前正忙,处理未完成的请求。
StorPortDeviceReady

StorPortDeviceReady 例程通知端口驱动程序指示的逻辑单元已准备好处理新请求。
StorPortEnablePassiveInitialization

StorPortEnablePassiveInitialization 例程允许微型端口的 HwStorPassiveInitializeRoutine 回调例程在微型端口初始化期间PASSIVE_LEVEL执行。
StorPortEnableRegistryKeyNotification

详细了解 StorPortEnableRegistryKeyNotification 函数。
StorPortEtwEvent2

StorPortEtwEvent2 使用两个常规用途 ETW 参数将 Windows (ETW) 事件跟踪记录到存储跟踪通道。
StorPortEtwEvent4

StorPortEtwEvent4 将 Windows (ETW) 事件跟踪与四个常规用途 ETW 参数一起记录到存储跟踪通道。
StorPortEtwEvent8

StorPortEtwEvent8 将 Windows (ETW 事件跟踪) 事件记录到存储跟踪通道,其中包含 8 个常规用途 ETW 参数。
StorPortEtwLogByteStream

StorPortEtwLogByteStream 使用常规用途字节流参数将 Windows (ETW) 事件跟踪记录到指定通道。
StorPortEtwLogError

StorPortEtwLogError 记录 Windows 事件跟踪 (ETW) 事件,以记录硬件协议错误。
StorPortFreeContiguousMemorySpecifyCache

StorPortFreeContiguousMemorySpecifyCache 例程在系统地址空间的非分页部分解除分配一系列非缓存内存。
StorPortFreeDeviceBase

StorPortFreeDeviceBase 释放 StorPortGetDeviceBase 映射的一系列设备 I/O 内存。
StorPortFreeDmaMemory

此函数是 StorPortFreeContiguousMemorySpecifyCache 函数的扩展版本。 它在系统地址空间的非分页部分解除分配一系列非缓存内存。
StorPortFreeHostMemoryBuffer

StorPortFreeHostMemoryBuffer 例程释放分配给主机内存缓冲区的物理连续内存 (HMB) 。
StorPortFreeMdl

StorPortFreeMdl 例程释放内存描述符列表 (MDL) 描述非分页池内存。
StorPortFreePool

StorPortFreePool 例程释放以前通过调用 StorPortAllocatePool 例程分配的内存块。
StorPortFreeRegistryBuffer

StorPortFreeRegistryBuffer 例程释放为存储注册表数据分配的缓冲区。
StorPortFreeTimer

释放以前由 StorPortInitializeTimer 例程创建的 Storport 计时器上下文对象。
StorPortFreeWorker

释放以前由 StorPortInitializeWorker 例程分配的 Storport 工作项。
StorPortGetActiveGroupCount

StorPortGetActiveGroupCount 例程返回系统中存在的处理器组数。
StorPortGetActiveNodeCount

StorPortGetActiveNodeCount 例程返回系统中存在的节点数。
StorPortGetActivityIdSrb

检索 Windows (ETW 的事件跟踪) 与请求块关联的活动 ID。
StorPortGetBusData

StorPortGetBusData 例程检索初始化 HBA 所需的特定于总线的配置信息。
StorPortGetCurrentIrql

StorPortGetCurrentIrql (IRQL) 检索当前中断请求级别。
StorPortGetCurrentProcessorNumber

StorPortGetCurrentProcessorNumber 例程从内核中检索当前处理器编号。
StorPortGetDataInBufferMdl

返回与 SCSI 请求块的输入数据缓冲区关联的 MDL, (SRB) 。
StorPortGetDataInBufferScatterGatherList

返回与 SCSI 请求块的输入数据缓冲区关联的散点-收集列表 (SRB) 。
StorPortGetDataInBufferSystemAddress

返回 SCSI 请求块的输入数据缓冲区的系统地址 (SRB) 。
StorPortGetDeviceBase

StorPortGetDeviceBase 例程将 I/O 地址映射到系统地址空间。
StorPortGetDeviceObjects

StorPortGetDeviceObjects 例程返回与适配器设备堆栈关联的设备对象。
StorPortGetGroupAffinity

StorPortGetGroupAffinity 例程构造请求组中活动处理器的掩码。
StorPortGetHighestNodeNumber

StorPortGetHighestNodeNumber 例程返回系统上可能的最大节点数。
StorPortGetLogicalProcessorRelationship

StorPortGetLogicalProcessorRelationship 例程返回一个或多个指定类型的关系信息。
StorPortGetLogicalUnit

StorPortGetLogicalUnit 例程返回指向微型端口驱动程序的每个逻辑单元存储区域的指针。
StorPortGetMessageInterruptIDFromProcessorIndex

详细了解 StorPortGetMessageInterruptIDFromProcessorIndex 函数。
StorPortGetMSIInfo

StorPortGetMSIInfo 例程检索指定消息的信号中断 (MSI) 信息。
StorPortGetNodeAffinity

StorPortGetNodeAffinity 例程在请求的非统一内存访问中构造活动处理器的掩码 (NUMA) 节点。
StorPortGetNodeAffinity2

详细了解 StorPortGetNodeAffinity2 函数。
StorPortGetOriginalMdl

StorPortGetOriginalMdl 例程返回与给定 SRB 关联的 MDL。
StorPortGetPfns

当微型端口需要检索与 SRB 的 MDL 关联的 PPN 时,可以调用 StorPortGetPfns 例程。
StorPortGetPhysicalAddress

StorPortGetPhysicalAddress 例程将给定的虚拟地址范围转换为 DMA 操作的物理地址范围。
StorPortGetRequestCryptoInfo

Microsoft 保留 StorPortGetRequestCryptoInfo 函数供内部使用。 请勿在代码中使用此函数。
StorPortGetRequestInfo

StorPortGetRequestInfo 例程检索与 SCSI 请求块关联的 IO 请求信息, (SRB) ,并在STOR_REQUEST_INFO结构中返回该信息。
StorPortGetScatterGatherList

StorPortGetScatterGatherList 例程检索指定的 SCSI 请求块的关联散点/收集列表 (SRB) 。
StorPortGetStartIoPerfParams

StorPortGetStartIoPerfParams 例程将给定 I/O 请求的性能参数置于STARTIO_PERFORMANCE_PARAMETERS结构中。
StorPortGetSystemAddress

StorPortGetSystemAddress 例程在系统空间中返回指定 SCSI 请求块的数据缓冲区的虚拟地址 (SRB) 。
StorPortGetSystemPortNumber

StorPortGetSystemNumber 例程检索系统为存储适配器分配的端口号。
StorPortGetUncachedExtension

StorPortGetUncachedExtension 例程分配一个未缓存的通用缓冲区,供 CPU 和设备共享。
StorPortGetVirtualAddress

StorPortGetVirtualAddress 例程获取映射到所指示的物理地址的虚拟地址。
StorPortHardwareReset

微型端口可以调用 StorPortHardwareReset 来发出硬件重置。
StorPortInitialize

StorPortInitialize 例程初始化端口驱动程序参数和扩展数据。 StorPortInitialize 还保存从微型端口驱动程序提供的适配器信息。
StorPortInitializeCryptoEngine

Microsoft 保留 StorPortInitializeCryptoEngine 函数仅供内部使用。 请勿在代码中使用此函数。
StorPortInitializeDpc

StorPortInitializeDpc 例程初始化 StorPort DPC。
StorPortInitializeEvent

StorPortInitializeEvent 将事件对象初始化为同步或通知类型事件,并将其设置为有信号或无信号状态。
StorPortInitializeListHead

StorPortInitializeListHead 例程初始化表示双链接列表头的STOR_LIST_ENTRY结构。
StorPortInitializePerfOpts

StorPortInitializePerfOpts 函数使用 PERF_CONFIGURATION_DATA 结构初始化微型端口驱动程序和 Storport 驱动程序支持的性能优化。
StorPortInitializePoFxPower

微型端口驱动程序调用 StorPortInitializePoFxPower,以将存储设备注册到电源管理框架 (PoFx) 。
StorPortInitializeSListHead

初始化 Storport 托管单向链接列表的头。
StorPortInitializeSpinlock

StorPortInitializeSpinLock 例程初始化STOR_KSPIN_LOCK类型的变量。
StorPortInitializeTimer

创建 Storport 计时器上下文对象。
StorPortInitializeWorker

创建在系统工作线程中运行的新 Storport 工作项。
StorPortInterlockedFlushSList

从 Storport 托管的单独链接列表中删除所有项。 对列表的访问在多处理器系统上同步。
StorPortInterlockedInsertHeadList

StorPortInterlockedInsertHeadList 例程以原子方式在STOR_LIST_ENTRY结构的双链接列表的开头插入一个条目。
StorPortInterlockedInsertTailList

StorPortInterlockedInsertTailList 例程以原子方式在STOR_LIST_ENTRY结构的双链接列表的末尾插入一个条目。
StorPortInterlockedPopEntrySList

从 Storport 托管的单独链接列表的前面删除项。 对列表的访问在多处理器系统上同步。 语法。
StorPortInterlockedPushEntrySList

在 Storport 托管的单独链接列表的前面插入项。 对列表的访问在多处理器系统上同步。
StorPortInterlockedRemoveHeadList

StorPortInterlockedRemoveHeadList 例程从STOR_LIST_ENTRY结构的双链接列表的开头删除一个条目。
StorPortInvokeAcpiMethod

StorPortInvokeAcpiMethod 例程为存储设备执行 ACPI 方法。
StorPortIsCurrentOsInstallationUpgrade

StorPortIsCurrentOsInstallationUpgrade 例程检查 Windows 的当前安装是否为从以前版本升级。
StorPortIsDeviceOperationAllowed

微型端口驱动程序可以调用 StorPortIsDeviceOperationAllowedminiport 例程,以确定是否允许对特定设备管理类执行操作。
StorPortIssueDpc

StorPortIssueDpc 例程 (DPC) 发出延迟过程调用。
StorPortLogError

StorPortLogError 例程通知端口驱动程序发生了错误。
StorPortLogSystemEvent

StorPortLogSystemEvent 例程为微型端口驱动程序提供对 Windows 内核事件设施功能的完全访问权限,使微型端口驱动程序能够创建在排查存储问题时真正有用的事件日志条目。
StorPortLogTelemetry

StorPortLogTelemetry 例程记录微型端口遥测事件,以帮助诊断或收集任何有用的信息。
StorPortLogTelemetryEx

了解 StorPortLogTelemetry 例程如何记录微型端口遥测事件以帮助诊断或收集任何有用的信息。
StorPortMarkDeviceFailed

StorPortMarkDeviceFailed 例程将设备标记为失败状态。
StorPortMarkDeviceFailedEx

StorPortMarkDeviceFailedEx 例程将设备标记为故障状态,并提供诊断可能需要的数据。
StorPortMarkDumpMemory

微型端口应标记用于转储文件或休眠文件的内存。
StorPortMaskMsixInterrupt

StorPortMaskMsixInterrupt 掩码或取消屏蔽指定的 MSI-X 中断。
StorPortMoveMemory

StorPortMoveMemory 例程将内存从一个缓冲区复制到另一个缓冲区。
StorPortNotification

微型端口驱动程序使用 StorPortNotification 例程向 Storport 驱动程序通知某些事件和条件。
StorPortPause

StorPortPause 例程在指定的时间段内暂停适配器。
StorPortPauseDevice

StorPortPauseDevice 例程在指定的时间段内暂停特定逻辑单元设备。
StorPortPoFxActivateComponent

StorPortPoFxActivateComponent 例程递增存储设备的指定组件上的激活引用计数。
StorPortPoFxIdleComponent

StorPortPoFxIdleComponent 例程递减存储设备的指定组件的激活引用计数。
StorPortPoFxPowerControl

StorPortPoFxPowerControl 例程将电源控制请求发送到电源管理框架, (PoFx) 转发到电源引擎插件 (PEP) 。
StorPortPoFxSetComponentLatency

StorPortPoFxSetComponentLatency 例程指定在从空闲条件转换到指定存储设备组件中的活动条件时可以容忍的最大延迟。
StorPortPoFxSetComponentResidency

StorPortPoFxSetComponentResidency 例程设置存储设备组件在组件进入空闲条件后可能保持空闲的估计时间。
StorPortPoFxSetIdleTimeout

详细了解 StorPortPoFxSetIdleTimeout 函数。
StorPortPoFxSetPerfState

StorPortPoFxSetPerfState 设置组件的 P 状态。
StorPortPutScatterGatherList

StorPortPutScatterGatherList 例程会释放与之前通过调用 StorPortBuildScatterGatherList 例程创建的散点/收集列表关联的任何资源。
StorPortQueryConfiguration

微型端口可以调用 StorPortQueryConfiguration 来获取平台的特定配置。
StorPortQueryDepthSList

检索 Storport 托管的单独链接列表中的条目数。
StorPortQueryDpcWatchdogInformation

StorPortQueryDpcWatchdogInformation 查询当前处理器的 DPC 监视器计时器值。
StorPortQueryPerformanceCounter

查询的当前系统性能计数器值由 StorPortQueryPerformanceCounter 例程返回。
StorPortQuerySystemTime

StoriPortQuerySystemTime 例程获取当前系统时间。
StorPortQueryTimerMinInterval

StorPortQueryTimerMinInterval 查询系统时钟支持的最小计时器分辨率。
StorPortQueueWorkItem

计划 Storport 工作项在系统工作线程的上下文中执行。
StorPortReadPortBufferUchar

StorPortReadPortBufferUchar 例程从指定的端口地址读取值
StorPortReadPortBufferUlong

StorPortReadPortBufferUlong 例程从指定的端口地址读取值。
StorPortReadPortBufferUshort

StorPortReadPortBufferUshort 例程从指定的端口地址读取值。
StorPortReadPortUchar

StorPortReadPortUchar 例程从指定的端口地址读取值
StorPortReadPortUlong

StorPortReadPortUlong 例程从指定的端口地址读取值。
StorPortReadPortUshort

StorPortReadPortUshort 例程从指定的端口地址读取值。
StorPortReadRegisterBufferUchar

StorPortReadRegisterBufferUchar 例程从指定的寄存器地址读取值。
StorPortReadRegisterBufferUlong

StorPortReadRegisterBufferUlong 例程从指定的寄存器地址读取值。
StorPortReadRegisterBufferUlong64

此 StorPortReadRegisterBufferUlong64 例程将指定的 64 位寄存器地址中的多个ULONG64值读取到缓冲区中。
StorPortReadRegisterBufferUshort

StorPortReadRegisterBufferUshort 例程从指定的寄存器地址读取值。
StorPortReadRegisterUchar

StorPortReadRegisterUchar 例程从指定的寄存器地址读取值。
StorPortReadRegisterUlong

StorPortReadRegisterUlong 例程从指定的寄存器地址读取值。
StorPortReadRegisterUlong64

StorPortReadRegisterUlong64 例程从指定的 64 位寄存器地址读取 64 位值。
StorPortReadRegisterUshort

StorPortReadRegisterUshort 例程从指定的寄存器地址读取值。
StorPortReady

StorPortReady 例程通知端口驱动程序适配器不再繁忙。
StorPortRegistryRead

StorPortRegistryRead 例程读取所指示设备和值的注册表数据。
StorPortRegistryReadAdapterKey

StorPortRegistryReadAdapterKey 例程由微型端口驱动程序调用,以读取位于 HKLM/CurrentControlSet/Enum/<Instance path>/DeviceParameters/注册表中的硬件或设备注册表适配器密钥。
StorPortRegistryWrite

StorPortRegistryWrite 例程由微型端口驱动程序调用,以将指定缓冲区中包含的注册表数据从 ASCII 转换为 Unicode,然后将数据写入微型端口驱动程序的每个 HBA 存储区域。
StorPortRegistryWriteAdapterKey

StorPortRegistryReadAdapterKey 例程由微型端口驱动程序调用,以读取位于 HKLM/CurrentControlSet/Enum/<Instance path>/DeviceParameters/....
StorPortReleaseMSISpinLock

StorPortReleaseMSISpinLock 例程释放以前获取的消息信号中断 (MSI) 指定消息的旋转锁。
StorPortReleaseSpinLock

StorPortReleaseSpinLock 例程释放 StorPortAcquireSpinLock 获取的旋转锁。
StorPortRequestTimer

为 Storport 计时器上下文对象计划回调事件。
StorPortResume

StorPortResume 例程恢复暂停的适配器。
StorPortResumeDevice

StorPortResumeDevice 例程恢复以前暂停的逻辑单元。
StorPortRevertToUserGroupAffinityThread

详细了解:StorPortRevertToUserGroupAffinityThread
StorPortSecureCopyMemory

StorPortSecureCopyMemory 在缓冲区之间安全地复制字节。
StorPortSetAdapterBusType

StorPortSetAdapterBusType 用于根据适配器的当前配置调整总线类型。
StorPortSetBusDataByOffset

StorPortSetBusDataByOffset 例程写入特定于总线的配置信息。
StorPortSetDeviceQueueDepth

StorPortSetDeviceQueueDepth 例程为指示的设备设置设备队列的最大深度。
StorPortSetEvent

微型端口可以调用 StorPortSetEvent,将事件对象设置为信号状态。
StorPortSetFeatureList

StorPortSetFeatureList 设置微型端口支持的 Storport 功能。
StorPortSetPowerSettingNotificationGuids

StorPortSetPowerSettingNotificationGuids 例程使微型端口能够接收电源设置通知。 微型端口注册一个 GUID 数组,用于标识要接收其电源更改通知的电源设置。
StorPortSetPriorityThread

StorPortSetPriorityThread 设置微型端口创建的线程的运行时优先级。
StorPortSetSystemGroupAffinityThread

StorPortSetSystemGroupAffinityThread 更改调用线程的组号和地缘掩码。
StorPortSetUnitAttributes

详细了解 StorPortSetUnitAttributes 例程。
StorPortStallExecution

StorPortStallExecution 例程会停止微型端口驱动程序。
StorPortStateChangeDetected

通知 Storport 端口驱动程序逻辑单元号的状态更改 (LUN) 、主机总线适配器 (HBA) 端口或目标设备。
StorPortSynchronizeAccess

StorPortSynchronizeAccess 例程提供对微型端口驱动程序设备扩展的同步访问。
StorPortTerminateSystemThread

StorPortTerminateSystemThread 终止当前系统线程。
StorPortUpdateAdapterMaxIO

微型端口可以调用此函数,以更新适配器支持的最大 IO。 此函数在 HwInitialize/HwPassiveInitRoutine 回调期间有效,仅在适配器初始化期间有效。
StorPortValidateRange

StorPortValidateRange 例程确定指定的 I/O 地址范围是否由另一个适配器使用。 此例程在 Windows NT 4.0 及更高版本的操作系统中已过时。
StorPortWaitForSingleObject

微型端口可以调用 StorPortWaitForSingleObject 函数,以将当前线程置于等待状态,直到给定调度程序对象设置为信号状态或选择性超时。
StorPortWritePortBufferUchar

StorPortWritePortBufferUchar 例程将值写入指定的寄存器地址。
StorPortWritePortBufferUlong

StorPortWritePortBufferUlong 例程将值写入指定的寄存器地址。
StorPortWritePortBufferUshort

StorPortWritePortBufferUshort 例程将值写入指定的寄存器地址。
StorPortWritePortUchar

StorPortWritePortUchar 例程将值写入指定的寄存器地址。
StorPortWritePortUlong

StorPortWritePortUlong 例程将值写入指定的寄存器地址。
StorPortWritePortUshort

StorPortWritePortUshort 例程将值写入指定的寄存器地址。
StorPortWriteRegisterBufferUchar

StorPortWriteRegisterBufferUchar 例程将给定数量的无符号字节从缓冲区传输到 HBA。
StorPortWriteRegisterBufferUlong

StorPortWriteRegisterBufferUlong 例程将给定数量的 ULONG 值从缓冲区传输到 HBA。
StorPortWriteRegisterBufferUlong64

此 StorPortWriteRegisterBufferUlong64 例程从指定的 64 位寄存器地址写入多个ULONG64值。
StorPortWriteRegisterBufferUshort

StorPortWriteRegisterBufferUshort 例程将给定数量的 USHORT 值从缓冲区传输到 HBA。
StorPortWriteRegisterUchar

StorPortWriteRegisterBufferUshort 例程将给定数量的字符值从缓冲区传输到指定的 HBA 寄存器地址。
StorPortWriteRegisterUlong

StorPortWriteRegisterUlong 例程将 ULONG 值传输到指定的 HBA 寄存器地址。
StorPortWriteRegisterUlong64

此 StorPortWriteRegisterUlong64 例程将ULONG64值写入指定的寄存器地址。
StorPortWriteRegisterUshort

StorPortWriteRegisterUshort 例程将 ULONG 值传输到指定的 HBA 寄存器地址。

回调函数

 
HW_ADAPTER_CONTROL

调用微型端口驱动程序的 HwStorAdapterControl 例程以执行同步操作来控制适配器的状态或行为,例如停止或重启 HBA 进行电源管理。
HW_BUILDIO

HwStorBuildIo 例程在将 SRB 传递给 HwStorStartIo 之前,先对共享系统数据结构进行非同步访问处理。
HW_CLEANUP_TRACING

HwStorCleanupTracing 回调例程允许 Storport 虚拟微型端口驱动程序停止跟踪并释放任何相关资源。
HW_COMPLETE_SERVICE_IRP

删除虚拟适配器时,将调用 HwStorCompleteServiceIrp 例程。 发生这种情况时,Storport 虚拟微型端口可以完成 HwStorCompleteServiceIrp 中接收的任何反向回调 IRP。
HW_DPC_ROUTINE

HwStorDpcRoutine 例程是通过 DPC) 机制的延迟过程调用 (调度 IRQL 延迟执行的例程。
HW_FIND_ADAPTER

HwStorFindAdapter 例程使用提供的配置来确定特定 HBA 是否受支持,如果支持,则返回有关该适配器的配置信息。
HW_FREE_ADAPTER_RESOURCES

HwStorFreeAdapterResources 回调例程允许 Storport 虚拟微型端口驱动程序在删除虚拟适配器时释放资源。 这是适配器的最后一个回调例程。
HW_INITIALIZE

HwStorInitialize 例程在系统重新启动或电源故障后初始化微型端口驱动程序。
HW_INITIALIZE_TRACING

HwStorInitializeTracing 回调例程允许 Storport 虚拟微型端口驱动程序设置跟踪和任何相关资源。
HW_INTERRUPT

Storport 驱动程序在 HBA 生成中断请求后调用 HwStorInterrupt 例程。
HW_MESSAGE_SIGNALED_INTERRUPT_ROUTINE

HwMSInterruptRoutine 例程 (MSI) 处理消息信号中断。
HW_PASSIVE_INITIALIZE_ROUTINE

当当前 IRQL 处于PASSIVE_LEVEL时,HwStorPassiveInitializeRoutine 回调例程在 HwStorInitialize 例程之后调用。
HW_PROCESS_SERVICE_REQUEST

当调用方(如用户模式应用程序或内核模式驱动程序)需要“反向回调”操作时,HwStorProcessServiceRequest 回调例程接收包含IOCTL_MINIPORT_PROCESS_SERVICE_IRP请求的设备控制 IRP。
HW_REGISTRY_NOTIFICATION_ROUTINE

详细了解HW_REGISTRY_NOTIFICATION_ROUTINE回调。
HW_RESET_BUS

端口驱动程序调用 HwStorResetBus 例程以清除错误条件。
HW_STARTIO

Storport 驱动程序为每个传入的 I/O 请求调用 HwStorStartIo 例程一次。
HW_STATE_CHANGE

处理来自 StorPortStateChangeDetected 的通知后调用的微型端口提供的回调。
HW_TIMER

HwStorTimer 例程是在微型端口驱动程序使用 RequestTimerCall NotificationType 值调用 StorPortNotification 时指定的时间间隔之后调用的。
HW_TRACING_ENABLED

HwStorTracingEnabled 回调例程使 Storport 能够通知微型端口事件跟踪已启用。
HW_UNIT_CONTROL

调用微型端口驱动程序的 HwStorUnitControl 例程以执行同步操作来控制存储设备设备的状态。
HW_WORKITEM

用于处理 Storport 工作项请求的微型端口提供的回调函数。
STOR_THREAD_START_ROUTINE

STOR_THREAD_START_ROUTINE为存储微型端口创建的系统线程提供入口点。
VIRTUAL_HW_FIND_ADAPTER

Storport 虚拟微型端口使用提供给 VirtualHwStorFindAdapter 例程的配置信息来进一步初始化自身。

结构

 
ACCESS_RANGE

了解ACCESS_RANGE如何描述 HBA 使用的内存或 I/O 端口范围。注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。
BLOCK_DEVICE_RANGE_DESCRIPTOR

BLOCK_DEVICE_RANGE_DESCRIPTOR 结构描述了一系列逻辑块,这些逻辑块与文件的各个片段相关联,以便执行卸载复制操作。
BLOCK_DEVICE_TOKEN_DESCRIPTOR

scsi.h) (BLOCK_DEVICE_TOKEN_DESCRIPTOR 结构包含从用于卸载读取数据操作的 POPULATE TOKEN 命令返回的令牌。
CURRENT_INTERNAL_STATUS_PARAMETER_DATA

详细了解:_CURRENT_INTERNAL_STATUS_PARAMETER_DATA结构 (storport.h)
ERROR_HISTORY_DIRECTORY

详细了解:_ERROR_HISTORY_DIRECTORY 结构 (storport.h)
ERROR_HISTORY_DIRECTORY_ENTRY

详细了解:_ERROR_HISTORY_DIRECTORY_ENTRY 结构 (storport.h)
HW_INITIALIZATION_DATA

HW_INITIALIZATION_DATA (Storport) 结构包含特定于每个微型端口驱动程序和微型端口驱动程序管理的硬件的信息。
INQUIRYDATA

storport.h (_INQUIRYDATA 结构) 包含与磁带设备关联的 SCSI 查询数据的相关信息。
MEMORY_REGION

MEMORY_REGION 结构描述物理连续内存的区域。
MESSAGE_INTERRUPT_INFORMATION

MESSAGE_INTERRUPT_INFORMATION结构描述 MSI) (消息信号中断。
MINIPORT_DUMP_POINTERS

Storport 微型端口驱动程序使用此结构来支持SCSI_REQUEST_BLOCK (SRB) 函数代码SRB_FUNCTION_DUMP_POINTERS。
MODE_COMMAND_DURATION_LIMIT_PAGE_T2A_SUBPAGE

详细了解 MODE_COMMAND_DURATION_LIMIT_PAGE_T2A_SUBPAGE (storport.h) 结构。
MODE_COMMAND_DURATION_LIMIT_PAGE_T2B_SUBPAGE

详细了解 MODE_COMMAND_DURATION_LIMIT_PAGE_T2B_SUBPAGE (storport.h) 结构。
MODE_PAGE_SUBPAGE_HEADER

详细了解 MODE_PAGE_SUBPAGE_HEADER (storport.h) 结构。
PERF_CONFIGURATION_DATA

PERF_CONFIGURATION_DATA 结构描述了 StorPortInitializePerfOpts 例程支持的性能优化。
POPULATE_TOKEN_HEADER

POPULATE_TOKEN_HEADER结构 (storport.h) 包含命令数据块中参数的标头 (CDB) POPULATE TOKEN 命令。
PORT_CONFIGURATION_INFORMATION

PORT_CONFIGURATION_INFORMATION包含主机总线适配器 (HBA) 的配置信息。
PRI_REGISTRATION_LIST

storport.h) (PRI_REGISTRATION_LIST 结构包含有关设备服务器中处于活动状态的永久性预留和预留密钥的信息。
PRI_RESERVATION_DESCRIPTOR

storport.h (PRI_RESERVATION_DESCRIPTOR 结构) 描述在设备服务器中处于活动状态的永久性预留。
PRI_RESERVATION_LIST

PRI_RESERVATION_LIST结构 (storport.h) 包含设备服务器中处于活动状态的永久性预留的列表。
PRO_PARAMETER_LIST

PRO_PARAMETER_LIST结构 (storport.h) 包含预留信息,这些信息在永久预留输出 (PRO) 命令中发送到设备服务器。
RECEIVE_TOKEN_INFORMATION_HEADER

RECEIVE_TOKEN_INFORMATION_HEADER结构 (storport.h) 包含描述卸载数据传输操作状态的信息。
RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER

RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER结构 (storport.h) 包含一个标记,该令牌是作为数据 (ROD) 的表示形式创建的。
REPORT_ZONES_DATA

请勿在代码中使用此结构。 Microsoft 保留REPORT_ZONES_DATA结构供内部使用。 请勿在代码中使用此结构。
RT_PARAMETER_DATA

storport.h (RT_PARAMETER_DATA 结构) 包含报表时间戳命令的参数数据。
SAVED_INTERNAL_STATUS_PARAMETER_DATA

详细了解:_SAVED_INTERNAL_STATUS_PARAMETER_DATA结构 (storport.h)
SCSI_PNP_REQUEST_BLOCK

storport.h) (_SCSI_PNP_REQUEST_BLOCK 结构包含 SCSI 即插即用 (PNP) 请求的信息。
SCSI_POWER_REQUEST_BLOCK

storport.h) (_SCSI_POWER_REQUEST_BLOCK 结构包含 SCSI 电源管理请求的信息。
SCSI_REQUEST_BLOCK

(storport.h) 的_SCSI_REQUEST_BLOCK结构包含 SCSI 请求块 (SRB) 函数的信息。
SCSI_SUPPORTED_CONTROL_TYPE_LIST

SCSI_SUPPORTED_CONTROL_TYPE_LIST是使用 ScsiQuerySupportedUnitControlTypes 的 ControlType 调用微型端口的 HwStorUnitControl 例程时,参数参数指向的结构,或者使用 ScsiQuerySupportedControlTypes 的 ControlType 调用 HwStorAdapterControl 例程。
SCSI_WMI_REQUEST_BLOCK

storport.h) (_SCSI_WMI_REQUEST_BLOCK 结构包含有关用于 WMI 命令的SCSI_REQUEST_BLOCK的信息。
SES_CONFIGURATION_DIAGNOSTIC_PAGE

详细了解:SES_CONFIGURATION_DIAGNOSTIC_PAGE 结构 (storport.h)
SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE

_SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE结构 (storport.h) 包含机箱服务进程使用的特定于供应商的微代码映像。
SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR

_SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR结构 (storport.h) 指定下载微代码的状态和其他状态。
SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE

_SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE结构 (storport.h) 包含有关一个或多个下载微代码操作的状态的信息。
SRBEX_DATA

(storport.h) _SRBEX_DATA 结构描述了用于包含扩展 SCSI 请求块 (SRB) 数据的通用格式。
SRBEX_DATA_BIDIRECTIONAL

(storport.h) 的_SRBEX_DATA_BIDIRECTIONAL结构包含用于双向传输命令的扩展 SCSI 请求块 (SRB) 数据。
SRBEX_DATA_IO_INFO

_SRBEX_DATA_IO_INFO结构 (storport.h) 包含与扩展 SCSI 请求块 (SRB) 中的读取或写入请求相关的其他信息。
SRBEX_DATA_NVME_COMMAND

SRBEX_DATA_NVME_COMMAND (storport.h) 结构使用户能够以 NVMe 格式构建和发出命令。
SRBEX_DATA_PNP

(storport.h) 的_SRBEX_DATA_PNP结构包含扩展即插即用 (PNP) SCSI 请求块 (SRB) 的请求数据。
SRBEX_DATA_POWER

_SRBEX_DATA_POWER 结构 (storport.h) 包含扩展电源 SCSI 请求块的请求数据 (SRB) 。
SRBEX_DATA_SCSI_CDB_VAR

storport.h) (_SRBEX_DATA_SCSI_CDB_VAR 结构包含可变长度 SCSI 命令数据块的扩展 SRB 数据, (CDB) 。
SRBEX_DATA_SCSI_CDB16

_SRBEX_DATA_SCSI_CDB16 结构 (storport.h) 包含 16 字节 SCSI 命令数据块的扩展 SRB 数据, (CDB) 。
SRBEX_DATA_SCSI_CDB32

(storport.h) 的_SRBEX_DATA_SCSI_CDB32结构包含 32 字节 SCSI 命令数据块的扩展 SRB 数据, (CDB) 。
SRBEX_DATA_WMI

_SRBEX_DATA_WMI 结构 (storport.h) 包含扩展 WMI SCSI 请求块的请求数据 (SRB) 。
ST_PARAMETER_DATA

storport.h (ST_PARAMETER_DATA 结构) 包含 set timestamp 命令的参数列表。
STARTIO_PERFORMANCE_PARAMETERS

STARTIO_PERFORMANCE_PARAMETERS 结构描述由 StorPortGetStartIoPerfParams 例程返回到微型端口驱动程序的性能参数。
STOR_ADAPTER_CONTROL_POWER

STOR_ADAPTER_CONTROL_POWER是使用 ScsiAdapterPower 的 ControlType 调用微型端口的 HwStorAdapterControl 例程时,Parameters 参数指向的结构。
STOR_ADDR_BTL8

_STOR_ADDR_BTL8结构 (storport.h) 包含 8 位总线-Target-LUN (BTL8) 地址的寻址信息。
STOR_ADDRESS

_STOR_ADDRESS结构 (storport.h) 包含描述存储设备地址的常规信息。
STOR_CRYPTO_CAPABILITIES_DATA

Microsoft 保留STOR_CRYPTO_CAPABILITIES_DATA结构仅供内部使用。 请勿在代码中使用此结构。
STOR_CRYPTO_CAPABILITY

Microsoft 保留STOR_CRYPTO_CAPABILITY结构供内部使用。 请勿在代码中使用此结构。
STOR_CRYPTO_KEY_INFO

Microsoft 保留STOR_CRYPTO_KEY_INFO结构供内部使用。 请勿在代码中使用此结构。
STOR_CRYPTO_OPERATION

Microsoft 保留STOR_CRYPTO_OPERATION结构供内部使用。 请勿在代码中使用此结构。
STOR_CRYPTO_OPERATION_INSERT_KEY

Microsoft 保留STOR_CRYPTO_OPERATION_INSERT_KEY结构供内部使用。 请勿在代码中使用此结构。
STOR_DEVICE_CAPABILITIES

_STOR_DEVICE_CAPABILITIES结构 (storport.h) 包含与存储设备相关的设备功能信息。
STOR_DEVICE_CAPABILITIES_EX

(storport.h) 的_STOR_DEVICE_CAPABILITIES_EX结构包含与存储设备相关的扩展设备功能信息。
STOR_DISPATCHER_HEADER

STOR_DISPATCHER_HEADER结构是描述调度程序对象的不透明结构。
STOR_DPC

STOR_DPC 结构是表示 DPC 对象的不透明结构。 不要直接设置此结构的成员。
STOR_DPC_WATCHDOG_INFORMATION

STOR_DPC_WATCHDOG_INFORMATION保存有关当前延迟过程调用的超时信息 (DPC) 。
STOR_EVENT

STOR_EVENT 结构描述事件对象。
STOR_FILTER_RESOURCE_REQUIREMENTS

STOR_FILTER_RESOURCE_REQUIREMENTS是使用 ScsiAdapterFilterResourceRequirements 的 ControlType 调用微型端口的 HwStorAdapterControl 例程时,Parameters 参数指向的结构。
STOR_FRU_ID_DESCRIPTION

STOR_FRU_ID_DESCRIPTION是使用 ScsiUnitQueryFruId 或 HwStorAdapterControl 例程调用微型端口的 HwStorUnitControl 例程时,参数参数指向的结构。
STOR_GROUP_AFFINITY

STOR_GROUP_AFFINITY结构指定组号和该组中的处理器相关性。
STOR_LIST_ENTRY

STOR_LIST_ENTRY 结构描述双链接列表中的条目,或用作此类列表的标头。
STOR_LOG_EVENT_DETAILS

STOR_LOG_EVENT_DETAILS结构提供了与特定于 Storport 的错误日志事件和系统日志事件相关的详细信息。
STOR_MAX_OPERATIONAL_POWER

STOR_MAX_OPERATIONAL_POWER是使用 ScsiAdapterPoFxMaxOperationalPower 的 ControlType 调用微型端口的 HwStorAdapterControl 例程时,Parameters 参数指向的结构。
STOR_POFX_ACTIVE_CONTEXT

STOR_POFX_ACTIVE_CONTEXT是使用 ScsiUnitPoFxPowerActive 的 ControlType 调用微型端口的 HwStorUnitControl 例程时,或者使用 ScsiAdapterPoFxPowerActive 的 ControlType 调用微型端口的 HwStorAdapterControl 例程时,参数参数指向的结构。
STOR_POFX_COMPONENT

STOR_POFX_COMPONENT结构描述存储设备组件的电源状态属性。
STOR_POFX_COMPONENT_IDLE_STATE

STOR_POFX_COMPONENT_IDLE_STATE结构指定功能电源状态的属性 (存储设备中组件的 F 状态) 。
STOR_POFX_COMPONENT_V2

STOR_POFX_COMPONENT_V2结构描述存储设备组件的电源状态属性。
STOR_POFX_DEVICE

STOR_POFX_DEVICE结构将存储设备的电源属性描述为 PoFx) (电源管理框架。
STOR_POFX_DEVICE_V2

STOR_POFX_DEVICE_V2结构将存储设备的电源属性描述到 PoFx) 电源管理框架 (。
STOR_POFX_DEVICE_V3

STOR_POFX_DEVICE_V3结构将存储设备的电源属性描述为 PoFx) (电源管理框架。
STOR_POFX_FSTATE_CONTEXT

STOR_POFX_FSTATE_CONTEXT是使用 ScsiUnitPoFxPowerSetFState 的 ControlType 调用微型端口的 HwStorUnitControl 例程时,由 Parameters 参数指向的结构,或者使用 ScsiAdapterPoFxPowerSetFState 的 ControlType 调用 HwStorAdapterControl 例程。
STOR_POFX_PERF_STATE_CONTEXT

STOR_POFX_PERF_STATE_CONTEXT是使用 ScsiUnitPoFxPowerSetFState 的 ControlType 调用微型端口的 HwStorUnitControl 例程时,或使用 ScsiAdapterPoFxSetPerfState 的 ControlType 调用 HwStorAdapterControl 例程时,Parameters 参数指向的结构。
STOR_POFX_POWER_CONTROL

STOR_POFX_POWER_CONTROL是使用 ScsiUnitPoFxPowerControl 的 ControlType 调用微型端口的 HwStorUnitControl 例程或使用 ScsiAdapterPoFxPowerControl 的 ControlType 调用的 HwStorUnitControl 例程时,Parameters 参数指向的结构。
STOR_POFX_POWER_REQUIRED_CONTEXT

STOR_POFX_POWER_REQUIRED_CONTEXT是使用 ScsiUnitPoFxPowerRequired 的 ControlType 调用微型端口的 HwStorUnitControl 例程时,Parameters 参数指向的结构。
STOR_POFX_UNIT_POWER_INFO

STOR_POFX_UNIT_POWER_INFO是使用 ScsiUnitPoFxPowerInfo 的 ControlType 调用微型端口的 HwStorUnitControl 例程时,Parameters 参数指向的结构。
STOR_POWER_CONTROL_HEADER

STOR_POWER_CONTROL_HEADER是适配器和单元电源相关控制参数的通用电源控制标头。
STOR_POWER_SETTING_INFO

STOR_POWER_SETTING_INFO是使用 ScsiPowerSettingNotification 的 ControlType 调用微型端口的 HwStorAdapterControl 例程时,Parameters 参数指向的结构。
STOR_REQUEST_INFO_V1

_STOR_REQUEST_INFO_V1 结构包含与 SCSI 请求块关联的存储驱动程序 IO 请求的详细信息, (SRB) 。 _STOR_REQUEST_INFO_V1由 StorPortGetRequestInfo 例程返回。
STOR_RESET_BUS_SYNCHRONOUS_PARAMETER

详细了解STOR_RESET_BUS_SYNCHRONOUS_PARAMETER结构。
STOR_RICH_DEVICE_DESCRIPTION

STOR_RICH_DEVICE_DESCRIPTION结构描述了驱动程序为其请求 DMA (直接内存访问) 适配器的物理设备的属性。
STOR_SCATTER_GATHER_ELEMENT

STOR_SCATTER_GATHER_ELEMENT结构与 STOR_SCATTER_GATHER_LIST 一起使用,以生成散点/收集元素的列表。
STOR_SCATTER_GATHER_LIST

STOR_SCATTER_GATHER_LIST 结构与 StorPortGetScatterGatherList 例程结合使用,以检索 SCSI 请求块的散点/收集列表 (SRB) 。
STOR_SERIAL_NUMBER

STOR_SERIAL_NUMBER是使用 ScsiAdapterSerialNumber 的 ControlType 调用微型端口的 HwStorAdapterControl 例程时,Parameters 参数指向的结构。
STOR_SET_EVENT_LOGGING

STOR_SET_EVENT_LOGGING是使用 ScsiAdapterSetEventLogging 的 ControlType 调用微型端口的 HwStorAdapterControl 例程时,Parameters 参数指向的结构。
STOR_SYSTEM_POWER_HINTS

STOR_SYSTEM_POWER_HINTS是使用 ScsiAdapterSystemPowerHints 的 ControlType 调用微型端口的 HwStorAdapterControl 例程时,Parameters 参数指向的结构。
STOR_UC_DEVICE_USAGE

STOR_UC_DEVICE_USAGE是使用 ScsiUnitUsage 的 ControlType 调用微型端口的 HwStorUnitControl 例程时,Parameters 参数指向的结构。
STOR_UNIT_ATTRIBUTES

详细了解STOR_UNIT_ATTRIBUTES结构。
STOR_UNIT_CONTROL_POWER

STOR_UNIT_CONTROL_POWER是使用 ScsiUnitPower 的 ControlType 调用微型端口的 HwStorUnitControl 例程时,Parameters 参数指向的结构。
STOR_UNIT_CONTROL_QUERY_BUS_TYPE

STOR_UNIT_CONTROL_QUERY_BUS_TYPE是使用 ScsiUnitQueryBusType 的 ControlType 调用微型端口的 HwStorUnitControl 例程时,Parameters 参数指向的结构。
STORAGE_REQUEST_BLOCK

(storport.h) 的_STORAGE_REQUEST_BLOCK结构描述了 SCSI 请求块 (SRB) 的扩展格式。
STORPORT_CAPTURE_LIVEDUMP

STORPORT_CAPTURE_LIVEDUMP 结构包含生成实时转储所需的数据。
STORPORT_LIVEDUMP_DEVICE_TELEMETRY_LOG

STORPORT_LIVEDUMP_DEVICE_TELEMETRY_LOG包含 StorPortCaptureLiveDump 捕获的实时转储的有效负载。
STORPORT_TELEMETRY_EVENT

STORPORT_TELEMETRY_EVENT结构描述微型端口遥测数据有效负载。
T2_COMMAND_DURATION_LIMIT_DESCRIPTOR

详细了解 T2_COMMAND_DURATION_LIMIT_DESCRIPTOR (storport.h) 结构。
TRACK_INFORMATION2

storport.h) (_TRACK_INFORMATION2 结构包含详细的跟踪信息,包括位置、大小和数据模式。
VIRTUAL_HW_INITIALIZATION_DATA

VIRTUAL_HW_INITIALIZATION_DATA结构包含特定于每个虚拟微型端口驱动程序的信息。
VPD_EXTENDED_INQUIRY_DATA_PAGE

详细了解:_VPD_EXTENDED_INQUIRY_DATA_PAGE 结构 (storport.h)
VPD_THIRD_PARTY_COPY_PAGE

storport.h (_VPD_THIRD_PARTY_COPY_PAGE 结构) 定义用于卸载数据传输操作的重要产品数据 (VPD) 页。
VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE

Microsoft 保留VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE结构供内部使用。 请勿在代码中使用 VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE 结构。
WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR

storport.h (_WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR 结构) 定义 Windows 系统的第三方复制描述符。
WRITE_USING_TOKEN_HEADER

storport.h) (WRITE_USING_TOKEN_HEADER 结构描述了卸载写入数据操作的目标数据位置。
ZONE_DESCRIPTIOR

Microsoft 保留ZONE_DESCRIPTIOR结构供内部使用。 请勿在代码中使用 ZONE_DESCRIPTIOR 结构。

枚举

 
INTERRUPT_SYNCHRONIZATION_MODE

INTERRUPT_SYNCHRONIZATION_MODE枚举器指定中断同步模式。
RAID_SYSTEM_POWER

RAID_SYSTEM_POWER是系统电源使用情况指示器。
SCSI_ADAPTER_CONTROL_TYPE

SCSI_ADAPTER_CONTROL_TYPE枚举包含适配器控制操作,其中每个控件类型通过微型端口驱动程序在适配器上启动操作。 Storport 在调用微型端口的 HwStorAdapterControl 例程时指定控件类型。
SCSI_UC_DEVICE_USAGE_TYPE

SCSI_UC_DEVICE_USAGE_TYPE指定 PnP 设备使用情况通知中的设备使用类型。
SCSI_UNIT_CONTROL_TYPE

SCSI_UNIT_CONTROL_TYPE枚举包含单元控制操作,其中每个控件类型通过微型端口驱动程序启动对单元的操作。 Storport 在调用微型端口的 HwStorUnitControl 例程时指定控件类型。
SES_DOWNLOAD_MICROCODE_STATE

详细了解:_SES_DOWNLOAD_MICROCODE_STATE 枚举 (storport.h)
SRBEX_DATA_NVME_COMMAND_FLAG

SRBEX_DATA_NVME_COMMAND_FLAG (storport.h) 枚举包含指示特定 SRBEX Data NVMe 命令的属性的值。
SRBEX_DATA_NVME_COMMAND_TYPE

SRBEX_DATA_NVME_COMMAND_TYPE (storport.h) 包含指示 SRBEX Data NVMe 命令类型的值。
STOR_CRYPTO_ALGORITHM_ID

Microsoft 保留STOR_CRYPTO_ALGORITHM_ID枚举仅供内部使用。 请勿在代码中使用此枚举。
STOR_CRYPTO_KEY_SIZE

Microsoft 保留STOR_CRYPTO_KEY_SIZE枚举仅供内部使用。 请勿在代码中使用此枚举。
STOR_CRYPTO_OPERATION_TYPE

Microsoft 保留STOR_CRYPTO_OPERATION_TYPE枚举仅供内部使用。 请勿在代码中使用此枚举。
STOR_DEVICE_POWER_STATE

STOR_DEVICE_POWER_STATE枚举器指定存储设备电源状态。
STOR_DEVICE_RESET_TYPE

STOR_DEVICE_RESET_TYPE枚举指定调用 StorPortHardwareReset 时请求的设备重置类型。
STOR_EVENT_ASSOCIATION_ENUM

STOR_EVENT_ASSOCIATION_ENUM枚举器指定与事件关联的设备类型。
STOR_EVENT_TYPE

STOR_EVENT_TYPE枚举标识由微型端口初始化的事件对象的类型。
STOR_POWER_ACTION

STOR_POWER_ACTION枚举标识计算机上可能发生的系统电源操作。
STOR_SPINLOCK

详细了解 STOR_SPINLOCK 枚举。
STOR_TELEMETRY_CATEGORY

STOR_TELEMETRY_CATEGORY枚举器指示 StorPortLogTelemetryEx 中记录的遥测事件的类别。
STOR_THREAD_PRIORITY

STOR_THREAD_PRIORITY指定 StorPort 微型端口创建的线程的优先级。
STORPORT_CAPTURE_LIVEDUMP_TYPE

STORPORT_CAPTURE_LIVEDUMP_TYPE标识要捕获的实时转储的类型。
STORPORT_ETW_EVENT_CHANNEL

STORPORT_ETW_EVENT_CHANNEL标识 Storport 的事件通道,微型端口可将事件记录到其中。
STORPORT_FEATURE_TYPE

STORPORT_FEATURE_TYPE枚举标识微型端口支持的 Storport 功能。
STORPORT_LIVEDUMP_DATA_TYPE

STORPORT_LIVEDUMP_DATA_TYPE标识要包含在实时转储中的有效负载的数据类型。
STORPORT_LIVEDUMP_ISSUE_TYPE

STORPORT_LIVEDUMP_ISSUE_TYPE标识触发实时转储捕获的问题。
STORPORT_QUERY_CONFIGURATION_TYPE

STORPORT_QUERY_CONFIGURATION_TYPE枚举器标识在 StorPortQueryConfiguration 中查询的配置。