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 |