共用方式為


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