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 |