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 |