Condividi tramite


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