StorPortReleaseMSISpinLock-Funktion (storport.h)
Die StorPortReleaseMSISpinLock Routine gibt eine zuvor erworbene Message signaled interrupt (MSI)-Drehsperre für die angegebene Nachricht frei.
Syntax
ULONG StorPortReleaseMSISpinLock(
[in] PVOID HwDeviceExtension,
ULONG MessageId,
[in] ULONG OldIrql
);
Parameter
[in] HwDeviceExtension
Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).
MessageId
Der Bezeichner der Nachricht.
[in] OldIrql
Die IRQL, die vom StorPortAcquireMSISpinLock Routine zurückgegeben wurde, wenn der Miniporttreiber die Drehsperre erworben hat.
Rückgabewert
StorPortReleaseMSISpinLock gibt einen der folgenden Statuscodes zurück:
Rückgabecode | Beschreibung |
---|---|
STOR_STATUS_NOT_IMPLEMENTED | Diese Funktion ist nicht auf dem aktiven Betriebssystem implementiert. |
STOR_STATUS_SUCCESS | Gibt an, dass die Drehungssperre erfolgreich freigegeben wurde. |
STOR_STATUS_INVALID_PARAMETER | HwDeviceExtension wurde NULL-. |
Bemerkungen
Miniport-Treiber sind nicht erforderlich, um MSI-Drehsperren für Nachrichten abzurufen, es sei denn, das InterruptSynchronizePerMessage Mitglied der PORT_CONFIGURATION_INFORMATION Struktur gibt einen Synchronisierungsmodus InterruptSynchronizationModean.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Diese Routine ist ab Windows Vista verfügbar. |
Zielplattform- | Universal |
Header- | storport.h (include Storport.h) |
IRQL- | Beliebige Ebene |