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 | 任何级别 |