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