Freigeben über


StorPortMaskMsixInterrupt-Funktion (storport.h)

StorPortMaskMsixInterrupt maskiert oder hebt die Maskierung eines Interrupts in der MSI-X-Hardwareunterbrechungstabelle auf.

Syntax

ULONG StorPortMaskMsixInterrupt(
  [in] PVOID   HwDeviceExtension,
  [in] ULONG   MessageId,
  [in] BOOLEAN Mask
);

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Geräteerweiterung des Miniports.

[in] MessageId

Der Index des Tabelleneintrags in der MSI-X-Hardwareunterbrechungstabelle.

[in] Mask

Gibt an, ob der Interrupt maskiert (TRUE) oder die Maskierung (FALSE) entlarvt werden soll.

Rückgabewert

Diese Funktion gibt einen der folgenden status Codes zurück.

Rückgabecode Beschreibung
STOR_STATUS_SUCCESS Der angegebene MSI-X-Interrupt wurde erfolgreich aktiviert/deaktiviert.
STOR_STATUS_INVALID_PARAMETER Ein Parameter ist ungültig. Beispielsweise ist MessageId kein gültiger Tabellenindexwert.
STOR_STATUS_UNSUCCESSFUL Wird aus anderen internen Systemgründen zurückgegeben.

Hinweise

Ein Miniport kann StorPortMaskMsixInterrupt aufrufen, um den angegebenen Interrupt in der MSI-X-Hardwareunterbrechungstabelle zu maskieren oder zu entlarken. Wenn ein Tabelleneintrag maskiert ist, generiert das Gerät keine Interrupts, die diesem Tabelleneintrag entsprechen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile storport.h