Partager via


StorPortGetMSIInfo, fonction (storport.h)

La routine StorPortGetMSIInfo récupère les informations d’interruption signalée par le message (MSI) pour le 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 de MESSAGE_INTERRUPT_INFORMATION fournie par un pilote miniport qui reçoit les informations du message spécifié par le paramètre MessageId.

Valeur de retour

StorPortGetMSIInfo retourne l’un des codes d’état :

Retourner le code 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 été NULL.

-ou-

Le pointeur dans interruptInfo de la structure pour recevoir les informations est null.

-ou-

MessageId passée à la fonction est incorrecte.

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

Exigences

Exigence Valeur
client minimum pris en charge Cette routine est disponible à partir de Windows Vista.
plateforme cible Universel
d’en-tête storport.h (include Storport.h)
IRQL N’importe quel niveau.

Voir aussi

MESSAGE_INTERRUPT_INFORMATION