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 |