FPGA_CONTROL_CONFIG_SPACE funzione di callback (wdm.h)
Riservato per uso futuro.
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, restituire un codice di errore NTSTATUS Values appropriato. Per altre informazioni, vedere valori NTSTATUS.
Osservazioni
Un driver di dispositivo che esegue correttamente una query per l'interfaccia GUID_PCI_FPGA_CONTROL_INTERFACE riceve un puntatore a una struttura di 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/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 quando si legge lo 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.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1803 |
intestazione | wdm.h (include Wdm.h) |
IRQL | PASSIVE_LEVEL |