FPGA_CONTROL_CONFIG_SPACE回调函数 (wdm.h)

保留供将来使用。

启用或禁用对 FPGA 设备的配置空间的访问。

语法

FPGA_CONTROL_CONFIG_SPACE FpgaControlConfigSpace;

NTSTATUS FpgaControlConfigSpace(
  [_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
  [_In_]                                      BOOLEAN Enable
)
{...}

参数

Context

总线扩展的句柄。

[_In_] Enable

一个布尔值,指示是应启用还是禁用配置空间访问。 TRUE 表示已启用;否则为 FALSE。

返回值

如果操作成功,则返回STATUS_SUCCESS。 否则,返回相应的 NTSTATUS 值错误代码。 有关详细信息,请参阅 NTSTATUS 值

注解

成功查询GUID_PCI_FPGA_CONTROL_INTERFACE接口的设备驱动程序会收到指向 FPGA_CONTROL_INTERFACE 结构的指针,其中驱动程序将 ControlConfigSpace 成员设置为指向其实现 FPGA_CONTROL_CONFIG_SPACE 回调函数的指针。

  • 此回调函数将配置空间访问切换到 FPGA 设备的所有功能。

  • 锁定配置空间时,所有读取访问权限都返回 FF,所有写入访问权限将被丢弃。

  • 在解锁配置空间之前,即使读取其配置空间返回 FF,FPGA 设备也不会报告 PNP 丢失。

  • 如果存在任何活动总线扫描,则锁定配置空间是不安全的,因为它可能会混淆扫描总线。

要求

要求
最低受支持的客户端 Windows 10 版本 1803
标头 wdm.h (包括 Wdm.h)
IRQL PASSIVE_LEVEL