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
Header wdm.h