次の方法で共有


StorPortGetMSIInfo 関数 (storport.h)

StorPortGetMSIInfo ルーチンは、指定されたメッセージのメッセージシグナル割り込み (MSI) 情報を取得します。

構文

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

パラメーター

[in] HwDeviceExtension

ホスト バス アダプター (HBA) のハードウェア デバイス拡張機能へのポインター。

[in] MessageId

情報が取得されるメッセージの識別子。

[out] InterruptInfo

MessageId パラメーターで指定されたメッセージの情報を受け取るミニポート ドライバーによって提供されるMESSAGE_INTERRUPT_INFORMATION構造体へのポインター。

戻り値

StorPortGetMSIInfo は 、次のいずれかの状態コードを返します。

リターン コード 説明
STOR_STATUS_NOT_IMPLEMENTED
この関数は、アクティブなオペレーティング システムには実装されません。
STOR_STATUS_SUCCESS
指定したメッセージの MSI 情報が正常に受信されたことを示します。
STOR_STATUS_INVALID_PARAMETER
渡された HwDeviceExtensionNULL でした。

または

構造体が情報を受信するための InterruptInfo 内のポインターは NULL です

または

関数に渡された MessageId が正しくありません。

STOR_STATUS_INVALID_DEVICE_REQUEST
HBA は MSI をサポートしていません。

要件

要件
サポートされている最小のクライアント このルーチンは、Windows Vista 以降で使用できます。
対象プラットフォーム ユニバーサル
Header storport.h (Storport.h を含む)
IRQL 任意のレベル。

こちらもご覧ください

MESSAGE_INTERRUPT_INFORMATION