Partager via


StorPortReleaseMSISpinLock, fonction (storport.h)

La routine StorPortReleaseMSISpinLock libère un verrou de rotation d’interruption signalé (MSI) précédemment acquis pour le message spécifié.

Syntaxe

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

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).

MessageId

Identificateur du message.

[in] OldIrql

IRQL que la routine StorPortAcquireMSISpinLock retournée lorsque le pilote miniport a acquis le verrou de rotation.

Valeur de retour

StorPortReleaseMSISpinLock retourne l’un des codes d’état suivants :

Retourner le code Description
STOR_STATUS_NOT_IMPLEMENTED Cette fonction n’est pas implémentée sur le système d’exploitation actif.
STOR_STATUS_SUCCESS Indique que le verrou de rotation a été libéré avec succès.
STOR_STATUS_INVALID_PARAMETER HwDeviceExtension était null.

Remarques

Les pilotes miniports ne sont pas nécessaires pour acquérir des verrous de rotation MSI pour les messages, sauf si le membre InterruptSynchronizePerMessage de la structure PORT_CONFIGURATION_INFORMATION indique un mode de synchronisation de InterruptSynchronizationMode.

Exigences

Exigence Valeur
client minimum pris en charge Cette routine est disponible à partir de Windows Vista.
plateforme cible Universel
d’en-tête storport.h (include Storport.h)
IRQL N’importe quel niveau

Voir aussi

StorPortAcquireMSISpinLock