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 オペレーティング システムで使用できます。
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

こちらもご覧ください

GUID_MSIX_TABLE_CONFIG_INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

MaskTableEntry

SetTableEntry

UnmaskTableEntry