Freigeben über


FPGA_CONTROL_CONFIG_SPACE Rückruffunktion (wdm.h)

Reserviert für die zukünftige Verwendung.

Aktiviert oder deaktiviert den Zugriff auf den Konfigurationsraum des FPGA-Geräts.

Syntax

FPGA_CONTROL_CONFIG_SPACE FpgaControlConfigSpace;

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

Parameter

Context

Der Griff zur Buserweiterung.

[_In_] Enable

Ein boolescher Wert, der angibt, ob der Konfigurationsraumzugriff aktiviert oder deaktiviert werden soll. WAHR gibt aktiviert an; Andernfalls FALSE.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Geben Sie andernfalls einen entsprechenden NTSTATUS-Wertefehlercode zurück. Weitere Informationen finden Sie unter NTSTATUS Values.

Bemerkungen

Ein Gerätetreiber, der erfolgreich nach der GUID_PCI_FPGA_CONTROL_INTERFACE-Schnittstelle fragt, empfängt einen Zeiger auf eine FPGA_CONTROL_INTERFACE Struktur, in der der Treiber das ControlConfigSpace-Element auf einen Zeiger auf die Implementierung der FPGA_CONTROL_CONFIG_SPACE Rückruffunktion festlegt.

  • Diese Rückruffunktion schaltet den Konfigurationsraumzugriff auf alle Funktionen des FPGA-Geräts um.

  • Wenn der Konfigurationsraum gesperrt ist, geben alle Lesezugriffe FF zurück, und alle Schreibzugriffe werden verworfen.

  • Bis der Konfigurationsraum entsperrt ist, wird das FPGA-Gerät nicht an PNP gemeldet, auch wenn das Lesen des Konfigurationsraums FF zurückgibt.

  • Wenn ein aktiver Busscan vorhanden ist, ist es nicht sicher, den Konfigurationsraum zu sperren, da er den Scanbus verwirren könnte.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1803
Header- wdm.h (include Wdm.h)
IRQL- PASSIVE_LEVEL