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