wdm.h) (FPGA_CONTROL_INTERFACE 结构

保留供将来使用。

语法

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_BUS_SCAN 回调函数的指针,该函数在 FPGA 设备的父级处触发总线扫描。

ControlLink

指向 FPGA_CONTROL_LINK 回调函数的指针,该函数启用或禁用给定 FPGA 设备与其父桥之间的链接。

ControlConfigSpace

指向 FPGA_CONTROL_CONFIG_SPACE 回调函数的指针,该函数启用或禁用对 FPGA 设备的配置空间的访问。

ControlErrorReporting

指向 FPGA_CONTROL_ERROR_REPORTING 回调函数的指针,该回调函数切换 FPGA 设备及其父网桥的错误报告。

注解

成功查询 GUID_PCI_FPGA_CONTROL_INTERFACE 接口的设备驱动程序会收到指向 [_FPGA_CONTROL_INTERFACE] 结构的指针,在该结构中,指向接口中例程的指针都是非 NULL 且有效的。

[_FPGA_CONTROL_INTERFACE] 结构是 [INTERFACE] 结构的扩展版本。

要求

要求
最低受支持的客户端 Windows 10 版本 1803
标头 wdm.h