Partager via


Fonction StorPortGetMSIInfo (storport.h)

La routine StorPortGetMSIInfo récupère les informations d’interruption signalée (MSI) du message spécifié.

Syntaxe

ULONG StorPortGetMSIInfo(
  [in]  PVOID                          HwDeviceExtension,
  [in]  ULONG                          MessageId,
  [out] PMESSAGE_INTERRUPT_INFORMATION InterruptInfo
);

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).

[in] MessageId

Identificateur du message pour lequel les informations sont récupérées.

[out] InterruptInfo

Pointeur vers une structure MESSAGE_INTERRUPT_INFORMATION fournie par un pilote miniport qui reçoit les informations du message spécifié par le paramètre MessageId .

Valeur retournée

StorPortGetMSIInfo retourne l’un des codes status :

Code de retour Description
STOR_STATUS_NOT_IMPLEMENTED
Cette fonction n’est pas implémentée sur le système d’exploitation actif.
STOR_STATUS_SUCCESS
Indique que les informations MSI ont été correctement reçues pour le message spécifié.
STOR_STATUS_INVALID_PARAMETER
HwDeviceExtension passé a la valeur NULL.

-ou-

Le pointeur dans InterruptInfo pour la structure à recevoir les informations est NULL.

-ou-

MessageId passé à la fonction est incorrect.

STOR_STATUS_INVALID_DEVICE_REQUEST
L’adaptateur HBA ne prend pas en charge MSI.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Cette routine est disponible à partir de Windows Vista.
Plateforme cible Universal
En-tête storport.h (inclure Storport.h)
IRQL N’importe quel niveau.

Voir aussi

MESSAGE_INTERRUPT_INFORMATION