Compartilhar via


Função StorPortReleaseMSISpinLock (storport.h)

A rotina StorPortReleaseMSISpinLock libera um bloqueio de rotação msi (interrupção sinalizada por mensagem) adquirido anteriormente para a mensagem especificada.

Sintaxe

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

Parâmetros

[in] HwDeviceExtension

Um ponteiro para a extensão do dispositivo de hardware para o HBA (adaptador de barramento de host).

MessageId

O identificador da mensagem.

[in] OldIrql

O IRQL que a rotina StorPortAcquireMSISpinLock retornou quando o driver de miniporto adquiriu o bloqueio de rotação.

Retornar valor

StorPortReleaseMSISpinLock retorna um dos seguintes códigos de status:

Código de retorno Descrição
STOR_STATUS_NOT_IMPLEMENTED Essa função não é implementada no sistema operacional ativo.
STOR_STATUS_SUCCESS Indica que o bloqueio de rotação foi liberado com êxito.
STOR_STATUS_INVALID_PARAMETER HwDeviceExtension era NULL.

Comentários

Drivers de miniporte não são necessários para adquirir bloqueios de rotação MSI para mensagens, a menos que o membro InterruptSynchronizePerMessage da estrutura PORT_CONFIGURATION_INFORMATION indique um modo de sincronização de InterruptSynchronizationMode.

Requisitos

Requisito Valor
Cliente mínimo com suporte Essa rotina está disponível a partir do Windows Vista.
Plataforma de Destino Universal
Cabeçalho storport.h (inclua Storport.h)
IRQL Qualquer nível

Confira também

StorPortAcquireMSISpinLock