FPGA_CONTROL_CONFIG_SPACE funzione di callback (wdm.h)
Riservato per utilizzi futuri.
Abilita o disabilita l'accesso allo spazio di configurazione del dispositivo FPGA.
Sintassi
FPGA_CONTROL_CONFIG_SPACE FpgaControlConfigSpace;
NTSTATUS FpgaControlConfigSpace(
[_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
[_In_] BOOLEAN Enable
)
{...}
Parametri
Context
Handle per l'estensione del bus.
[_In_] Enable
Valore booleano che indica se l'accesso allo spazio di configurazione deve essere abilitato o disabilitato. TRUE indica abilitato; FALSE in caso contrario.
Valore restituito
Restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituisce un codice di errore NTSTATUS Values appropriato. Per altre informazioni, vedere Valori NTSTATUS.
Commenti
Un driver di dispositivo che esegue correttamente una query per l'interfaccia GUID_PCI_FPGA_CONTROL_INTERFACE riceve un puntatore a una struttura FPGA_CONTROL_INTERFACE in cui il driver imposta il membro ControlConfigSpace su un puntatore alla relativa implementazione della funzione di callback FPGA_CONTROL_CONFIG_SPACE .
Questa funzione di callback attiva o disattiva l'accesso allo spazio di configurazione a tutte le funzioni del dispositivo FPGA.
Quando lo spazio di configurazione è bloccato, tutti gli accessi in lettura restituiscono FF e tutti gli accessi in scrittura vengono eliminati.
Finché lo spazio di configurazione non viene sbloccato, il dispositivo FPGA non viene segnalato a PNP come mancante anche durante la lettura dello spazio di configurazione restituisce FF.
Se esiste un'analisi attiva del bus, non è sicuro bloccare lo spazio di configurazione perché potrebbe confondere il bus di analisi.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1803 |
Intestazione | wdm.h (include Wdm.h) |
IRQL | PASSIVE_LEVEL |