将来の使用のために予約されています。
構文
typedef struct _FPGA_CONTROL_INTERFACE {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
PFPGA_BUS_SCAN BusScan;
PFPGA_CONTROL_LINK ControlLink;
PFPGA_CONTROL_CONFIG_SPACE ControlConfigSpace;
PFPGA_CONTROL_ERROR_REPORTING ControlErrorReporting;
} FPGA_CONTROL_INTERFACE, *PFPGA_CONTROL_INTERFACE;
メンバーズ
Size
この構造体のサイズ (バイト単位)。
Version
ドライバー定義インターフェイスのバージョン。 このインターフェイスの現在のバージョンはFPGA_CONTROL_INTERFACE_VERSION。
Context
インターフェイス固有のコンテキスト情報へのポインター。
InterfaceReference
InterfaceReference インターフェイスの参照カウントをインクリメントするルーチンへのポインター。
InterfaceDereference
インターフェイスの参照カウントをデクリメントする InterfaceDereference ルーチンへのポインター。
BusScan
FPGA デバイスの親でバス スキャンをトリガーする FPGA_BUS_SCAN コールバック関数へのポインター。
ControlLink
指定された FPGA デバイスとその親ブリッジ間のリンクを有効または無効にする FPGA_CONTROL_LINK コールバック関数へのポインター。
ControlConfigSpace
FPGA デバイスの構成空間へのアクセスを有効または無効にする FPGA_CONTROL_CONFIG_SPACE コールバック関数へのポインター。
ControlErrorReporting
FPGA デバイスとその親ブリッジのエラー報告を切り替える FPGA_CONTROL_ERROR_REPORTING コールバック関数へのポインター。
備考
GUID_PCI_FPGA_CONTROL_INTERFACE インターフェイスのクエリに成功したデバイス ドライバーは、[_FPGA_CONTROL_INTERFACE] 構造体へのポインターを受け取ります。この構造体では、インターフェイス内のルーチンへのポインターがすべて NULL 以外で有効です。
[_FPGA_CONTROL_INTERFACE] 構造体は、[INTERFACE] 構造体の拡張バージョンです。
必要条件
| 要件 | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10 バージョン 1803 |
| ヘッダー | wdm.h |