Поделиться через


Функция StorPortReleaseMSISpinLock (storport.h)

Подпрограмма StorPortReleaseMSISpinLock освобождает для указанного сообщения ранее полученную блокировку прерывания (MSI).

Синтаксис

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

Параметры

[in] HwDeviceExtension

Указатель на расширение аппаратного устройства для адаптера шины узла (HBA).

MessageId

Идентификатор сообщения.

[in] OldIrql

Значение IRQL, возвращаемое подпрограммой StorPortAcquireMSISpinLock , когда драйвер мини-порта получил спин-блокировку.

Возвращаемое значение

StorPortReleaseMSISpinLock возвращает один из следующих кодов состояния:

Код возврата Описание
STOR_STATUS_NOT_IMPLEMENTED Эта функция не реализована в активной операционной системе.
STOR_STATUS_SUCCESS Указывает, что блокировка спина была успешно освобождена.
STOR_STATUS_INVALID_PARAMETER HwDeviceExtension имеет значение NULL.

Комментарии

Драйверы мини-портов не требуются для получения блокировок спина MSI для сообщений, если элемент InterruptSynchronizePerMessage структуры PORT_CONFIGURATION_INFORMATION не указывает режим синхронизации InterruptSynchronizationMode.

Требования

Требование Значение
Минимальная версия клиента Эта подпрограмма доступна начиная с Windows Vista.
Целевая платформа Универсальное
Верхняя часть storport.h (включая Storport.h)
IRQL Любой уровень

См. также раздел

StorPortAcquireMSISpinLock