次の方法で共有


FPGA_CONTROL_INTERFACE構造体 (wdm.h)

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

構文

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