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


Функция 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 указывает режим синхронизации ПрерываниеSynchronizationMode.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Эта подпрограмма доступна начиная с Windows Vista.
целевая платформа Всеобщий
заголовка storport.h (include Storport.h)
IRQL Любой уровень

См. также

StorPortAcquireMSISpinLock