Partager via


StorPortReleaseMSISpinLock, fonction (storport.h)

La routine StorPortReleaseMSISpinLock libère un verrou de rotation msi (message signaled interrupt) 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 a retournée lorsque le pilote de miniport a acquis le verrou de rotation.

Valeur retournée

StorPortReleaseMSISpinLock retourne l’un des codes status suivants :

Code de retour 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 Miniport ne sont pas tenus d’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 d’InterruptSynchronizationMode.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Cette routine est disponible à partir de Windows Vista.
Plateforme cible Universal
En-tête storport.h (inclure Storport.h)
IRQL N’importe quel niveau

Voir aussi

StorPortAcquireMSISpinLock