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
将来の使用のために予約されています。
備考
ドライバーは、InterfaceType が GUID_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
SetTableEntry の
UnmaskTableEntry の