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
将来利用するために予約されています。
注釈
ドライバーは、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 オペレーティング システムで使用できます。 |
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |