次の方法で共有


PCI_MSIX_MASKUNMASK_ENTRY コールバック関数 (wdm.h)

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

構文

PCI_MSIX_MASKUNMASK_ENTRY PciMsixMaskunmaskEntry;

NTSTATUS PciMsixMaskunmaskEntry(
  [in] PVOID Context,
  [in] ULONG TableEntry
)
{...}

パラメーター

[in] Context

インターフェイス固有のコンテキスト情報へのポインター。 呼び出し元は、インターフェイスの PCI_MSIX_TABLE_CONFIG_INTERFACE 構造体のメンバー コンテキストとして渡される値を渡します。

[in] TableEntry

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

戻り値

MaskTableEntry ルーチンは、次のいずれかの NTSTATUS 値を返します。

リターン コード 形容
STATUS_SUCCESS
操作が正常に完了しました。
STATUS_INVALID_PARAMETER
TableEntry パラメーターが無効です。

備考

テーブル エントリがマスクされている場合、デバイスはそのテーブル エントリに対応する割り込みを生成しません。

UnmaskTableEntry を呼び出すことで、テーブル エントリのマスクを解除できます。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista Service Pack 1 (SP1)、Windows Server 2008、およびそれ以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
IRQL <= DIRQL

関連項目

PCI_MSIX_TABLE_CONFIG_INTERFACE

UnmaskTableEntry