FPGA_CONTROL_CONFIG_SPACE Rückruffunktion (wdm.h)

Für die zukünftige Verwendung reserviert.

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

Das Handle für die Buserweiterung.

[_In_] Enable

Ein boolescher Wert, der angibt, ob der Zugriff auf den Konfigurationsraum aktiviert oder deaktiviert werden soll. TRUE gibt an, dass aktiviert ist; Andernfalls FALSE.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Geben Sie andernfalls einen geeigneten NTSTATUS-Werte-Fehlercode zurück. Weitere Informationen finden Sie unter NTSTATUS-Werte.

Hinweise

Ein Gerätetreiber, der erfolgreich die GUID_PCI_FPGA_CONTROL_INTERFACE-Schnittstelle abfragt, erhält einen Zeiger auf eine FPGA_CONTROL_INTERFACE-Struktur , in der der Treiber das ControlConfigSpace-Element auf einen Zeiger auf seine 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 Konfigurationsbereich gesperrt ist, geben alle Lesezugriffe FF zurück, und alle Schreibzugriffe werden verworfen.

  • Bis der Konfigurationsraum entsperrt ist, wird das FPGA-Gerät dem PNP auch beim Lesen des Konfigurationsraums nicht als fehlen gemeldet.

  • Wenn eine aktive Busüberprüfung vorhanden ist, ist es nicht sicher, den Konfigurationsraum zu sperren, da dies den Scanbus möglicherweise verwirren kann.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1803
Kopfzeile wdm.h (wdm.h einschließen)
IRQL PASSIVE_LEVEL