StorPortMaskMsixInterrupt 関数 (storport.h)

StorPortMaskMsixInterrupt は、MSI-X ハードウェア割り込みテーブル内の割り込みをマスクまたはマスク解除します。

構文

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

パラメーター

[in] HwDeviceExtension

ミニポートのデバイス拡張機能へのポインター。

[in] MessageId

MSI-X ハードウェア割り込みテーブル内のテーブル エントリのインデックス。

[in] Mask

割り込みをマスク (TRUE) またはマスク解除 (FALSE) するかどうかを示します。

戻り値

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

リターン コード 説明
STOR_STATUS_SUCCESS 指定された MSI-X 割り込みが正常に有効または無効になりました。
STOR_STATUS_INVALID_PARAMETER パラメーターが無効です。たとえば、 MessageId は有効なテーブル インデックス値ではありません。
STOR_STATUS_UNSUCCESSFUL その他の内部システム上の理由で返されます。

注釈

ミニポートは 、StorPortMaskMsixInterrupt を呼び出して、MSI-X ハードウェア割り込みテーブルで指定された割り込みをマスクまたはマスク解除できます。 テーブルエントリがマスクされている場合、デバイスはそのテーブルエントリに対応する割り込みを生成しません。

要件

要件
サポートされている最小のサーバー Windows Server 2022
Header storport.h