Freigeben über


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

Siehe auch

StorPortAcquireMSISpinLock