StorPortReleaseMSISpinLock 函数 (storport.h)

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

语法

ULONG StorPortReleaseMSISpinLock(
  [in] PVOID HwDeviceExtension,
       ULONG MessageId,
  [in] ULONG OldIrql
);

参数

[in] HwDeviceExtension

指向主机总线适配器(HBA)的硬件设备扩展的指针。

MessageId

消息的标识符。

[in] OldIrql

当微型端口驱动程序获取旋转锁时,StorPortAcquireMSISpinLock 例程返回的 IRQL。

返回值

StorPortReleaseMSISpinLock 返回以下状态代码之一:

返回代码 描述
STOR_STATUS_NOT_IMPLEMENTED 此函数未在活动作系统上实现。
STOR_STATUS_SUCCESS 指示已成功释放旋转锁。
STOR_STATUS_INVALID_PARAMETER HwDeviceExtension NULL

言论

除非 PORT_CONFIGURATION_INFORMATION 结构的 InterruptSynchronizePerMessage 成员指示 InterruptSynchronizationMode同步模式,否则不需要微型端口驱动程序获取消息的 MSI 旋转锁。

要求

要求 价值
最低支持的客户端 此例程从 Windows Vista 开始可用。
目标平台 普遍
标头 storport.h (包括 Storport.h)
IRQL 任何级别

另请参阅

StorPortAcquireMSISpinLock