Freigeben über


StorPortMaskMsixInterrupt-Funktion (storport.h)

StorPortMaskMsixInterrupt Masken oder entmasket einen Interrupt in der MSI-X Hardware-Interrupt-Tabelle.

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 Hardwareunterbruchtabelle.

[in] Mask

Gibt an, ob der Interrupt maskieren (TRUE) oder entmasken (FALSE) werden soll.

Rückgabewert

Diese Funktion gibt einen der folgenden Statuscodes 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.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022
Header- storport.h