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 |