Partager via


Fonction StorPortMaskMsixInterrupt (storport.h)

StorPortMaskMsixInterrupt masque ou démasque une interruption dans la table d’interruption matérielle MSI-X.

Syntaxe

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

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension d’appareil du miniport.

[in] MessageId

Index de l’entrée de table dans la table d’interruption matérielle MSI-X.

[in] Mask

Indique s’il faut masquer (TRUE) ou démasquer (FALSE) l’interruption.

Valeur retournée

Cette fonction retourne l’un des codes status suivants.

Code de retour Description
STOR_STATUS_SUCCESS L’interruption MSI-X spécifiée a été activée/désactivée.
STOR_STATUS_INVALID_PARAMETER Un paramètre n’est pas valide ; par exemple, MessageId n’est pas une valeur d’index de table valide.
STOR_STATUS_UNSUCCESSFUL Retourné pour d’autres raisons système internes.

Remarques

Un miniport peut appeler StorPortMaskMsixInterrupt pour masquer ou démasquer l’interruption spécifiée dans la table d’interruption matérielle MSI-X. Si une entrée de table est masquée, l’appareil ne génère pas d’interruptions qui correspondent à cette entrée de table.

Configuration requise

Condition requise Valeur
Serveur minimal pris en charge Windows Server 2022
En-tête storport.h