storport.h 标头

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

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

IOCTL

 
IOCTL_SCSI_MINIPORT_DSM

了解数据集管理 (DSM) 通知如何传输到IOCTL_SCSI_MINIPORT_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 例程获取指定的旋转锁。
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

当需要完成在 HwStorProcessServiceRequest 回调例程中接收的请求时,StorPortCompleteServiceIrp 例程由 Storport 虚拟微型端口驱动程序调用。
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 (ET) W 事件的事件跟踪记录到指定通道的常规用途字节流参数。
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 关联的 PFN 时,可以调用 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

StorPortGetSystemPortNumber 例程检索为存储适配器分配的系统端口号。
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 获取的 spinlock。
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 例程向 Storport 驱动程序注册存储设备的电源属性。
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 例程在将共享系统数据结构传递给 HwStorStartIo 之前,使用对共享系统数据结构的未同步访问来处理 SRB。
HW_CLEANUP_TRACING

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

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

HwStorDpcRoutine 例程是通过延迟过程调用 (DPC) 机制在 DISPATCH 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时,在 HwStorInitialize 例程之后调用 HwStorPassiveInitializeRoutine 回调例程。
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

BLOCK_DEVICE_TOKEN_DESCRIPTOR结构 (scsi.h) 包含从 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

_INQUIRYDATA结构 (storport.h) 包含与磁带设备关联的 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) 命令数据 (块中参数的标头。
PORT_CONFIGURATION_INFORMATION

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

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

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

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

storport.h) (PRO_PARAMETER_LIST结构包含将持久保留输出 (PRO) 命令发送到设备服务器的预留信息。
RECEIVE_TOKEN_INFORMATION_HEADER

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

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

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

RT_PARAMETER_DATA结构 (storport.h) 包含报表时间戳命令的参数数据。
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 当微型端口的 HwStorUnitControl 例程使用 ScsiQuerySupportedUnitControlTypes 或 HwStorAdapterControl 例程的 ControlType 调用时,参数参数所指向的结构。
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

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

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

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

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

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

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

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

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

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

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

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

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

storport.h) (ST_PARAMETER_DATA结构包含设置时间戳命令的参数列表。
STARTIO_PERFORMANCE_PARAMETERS

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

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

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

storport.h) (_STOR_ADDRESS 结构包含描述存储设备地址的常规信息。
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

storport.h) (_STOR_DEVICE_CAPABILITIES结构包含与存储设备相关的设备功能信息。
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

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

当使用 ScsiUnitQueryFruId 或 HwStorAdapterControl 例程的 ControlType 调用微型端口的 HwStorUnitControl 例程时,STOR_FRU_ID_DESCRIPTION是 Parameters 参数所指向的结构。
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

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

STOR_POFX_ACTIVE_CONTEXT 当微型端口的 HwStorUnitControl 例程使用 ScsiUnitPoFxPowerActive 的 ControlType 调用时,参数参数所指向的结构,或者使用 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

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

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

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

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

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

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

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

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

详细了解STOR_RESET_BUS_SYNCHRONOUS_PARAMETER结构。
STOR_RICH_DEVICE_DESCRIPTION

当使用 ScsiUnitRichDescription 的 ControlType 调用微型端口的 HwStorUnitControl 例程时,STOR_RICH_DEVICE_DESCRIPTION是 Parameters 参数指向的结构。
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

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

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

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

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

STOR_UNIT_ATTRIBUTES结构包含指示对存储设备单元的属性支持的位字段。
STOR_UNIT_CONTROL_POWER

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

当微型端口的 HwStorUnitControl 例程使用 ScsiUnitQueryBusType 的 ControlType 调用时,STOR_UNIT_CONTROL_QUERY_BUS_TYPE参数所指向的结构。
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 中查询的配置。