Freigeben über


StorPortGetMSIInfo-Funktion (storport.h)

Die StorPortGetMSIInfo Routine ruft die Informationen zum signalierten Interrupt (MSI) für die angegebene Nachricht ab.

Syntax

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

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).

[in] MessageId

Der Bezeichner der Nachricht, für die die Informationen abgerufen werden.

[out] InterruptInfo

Ein Zeiger auf eine vom Miniporttreiber bereitgestellte MESSAGE_INTERRUPT_INFORMATION Struktur, die die Informationen für die nachricht empfängt, die durch den parameter MessageId angegeben wird.

Rückgabewert

StorPortGetMSIInfo gibt einen der Statuscodes zurück:

Rückgabecode Beschreibung
STOR_STATUS_NOT_IMPLEMENTED
Diese Funktion ist nicht auf dem aktiven Betriebssystem implementiert.
STOR_STATUS_SUCCESS
Gibt an, dass die MSI-Informationen für die angegebene Nachricht erfolgreich empfangen wurden.
STOR_STATUS_INVALID_PARAMETER
HwDeviceExtension übergeben wurde, wurde NULL-.

-oder-

Der Zeiger in InterruptInfo- für die Struktur zum Empfangen der Informationen ist NULL-.

-oder-

MessageId an die Funktion übergeben wurde, ist falsch.

STOR_STATUS_INVALID_DEVICE_REQUEST
Die HBA unterstützt keine MSI-Datei.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Diese Routine ist ab Windows Vista verfügbar.
Zielplattform- Universal
Header- storport.h (include Storport.h)
IRQL- Jede Ebene.

Siehe auch

MESSAGE_INTERRUPT_INFORMATION