次の方法で共有


PCI_MSIX_TABLE_CONFIG_INTERFACE構造体 (wdm.h)

PCI_MSIX_TABLE_CONFIG_INTERFACE 構造体を使用すると、デバイス ドライバーは、MSI-X 割り込み設定を変更できます。 この構造体は、GUID_MSIX_TABLE_CONFIG_INTERFACE インターフェイスについて説明します。

構文

typedef struct _PCI_MSIX_TABLE_CONFIG_INTERFACE {
  USHORT                     Size;
  USHORT                     Version;
  PVOID                      Context;
  PINTERFACE_REFERENCE       InterfaceReference;
  PINTERFACE_DEREFERENCE     InterfaceDereference;
  PPCI_MSIX_SET_ENTRY        SetTableEntry;
  PPCI_MSIX_MASKUNMASK_ENTRY MaskTableEntry;
  PPCI_MSIX_MASKUNMASK_ENTRY UnmaskTableEntry;
  PPCI_MSIX_GET_ENTRY        GetTableEntry;
  PPCI_MSIX_GET_TABLE_SIZE   GetTableSize;
} PCI_MSIX_TABLE_CONFIG_INTERFACE, *PPCI_MSIX_TABLE_CONFIG_INTERFACE;

メンバーズ

Size

この構造体のサイズ (バイト単位)。

Version

ドライバー定義インターフェイスのバージョン。

Context

インターフェイス固有のコンテキスト情報へのポインター。

InterfaceReference

InterfaceReference インターフェイスの参照カウントをインクリメントするルーチンへのポインター。

InterfaceDereference

インターフェイスの参照カウントをデクリメントする InterfaceDereference ルーチンへのポインター。

SetTableEntry

インターフェイスの SetTableEntry ルーチンへのポインター。

MaskTableEntry

インターフェイスの MaskTableEntry ルーチンへのポインター。

UnmaskTableEntry

インターフェイスの UnmaskTableEntry ルーチンへのポインター。

GetTableEntry

将来の使用のために予約されています。

GetTableSize

将来の使用のために予約されています。

備考

ドライバーは、InterfaceTypeGUID_MSIX_TABLE_CONFIG_INTERFACEに設定されているバス ドライバーに IRP_MN_QUERY_INTERFACE IRP を送信することによって、PCI_MSIX_TABLE_CONFIG_INTERFACE 構造体へのポインターを取得します。

必要条件

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

関連項目

GUID_MSIX_TABLE_CONFIG_INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

MaskTableEntry

SetTableEntry

UnmaskTableEntry