Condividi tramite


FPGA_CONTROL_INTERFACE struttura (wdm.h)

Riservato per utilizzi futuri.

Sintassi

typedef struct _FPGA_CONTROL_INTERFACE {
  USHORT                        Size;
  USHORT                        Version;
  PVOID                         Context;
  PINTERFACE_REFERENCE          InterfaceReference;
  PINTERFACE_DEREFERENCE        InterfaceDereference;
  PFPGA_BUS_SCAN                BusScan;
  PFPGA_CONTROL_LINK            ControlLink;
  PFPGA_CONTROL_CONFIG_SPACE    ControlConfigSpace;
  PFPGA_CONTROL_ERROR_REPORTING ControlErrorReporting;
} FPGA_CONTROL_INTERFACE, *PFPGA_CONTROL_INTERFACE;

Members

Size

Dimensione, in byte, della struttura.

Version

Versione dell'interfaccia definita dal driver. La versione corrente di questa interfaccia è FPGA_CONTROL_INTERFACE_VERSION.

Context

Puntatore a informazioni di contesto specifiche dell'interfaccia.

InterfaceReference

Puntatore a una routine InterfaceReference che incrementa il numero di riferimenti dell'interfaccia.

InterfaceDereference

Puntatore a una routine InterfaceDereference che decreta il conteggio dei riferimenti dell'interfaccia.

BusScan

Puntatore a una funzione di callback FPGA_BUS_SCAN che attiva un'analisi del bus all'elemento padre del dispositivo FPGA.

ControlLink

Puntatore a una funzione di callback FPGA_CONTROL_LINK che abilita o disabilita il collegamento tra il dispositivo FPGA specificato e il relativo bridge padre.

ControlConfigSpace

Puntatore a una funzione di callback FPGA_CONTROL_CONFIG_SPACE che abilita o disabilita l'accesso allo spazio di configurazione del dispositivo FPGA.

ControlErrorReporting

Puntatore a una funzione di callback FPGA_CONTROL_ERROR_REPORTING che attiva la segnalazione degli errori per il dispositivo FPGA e il relativo bridge padre.

Commenti

Un driver di dispositivo che esegue correttamente query per l'interfaccia GUID_PCI_FPGA_CONTROL_INTERFACE riceve un puntatore a una struttura [_FPGA_CONTROL_INTERFACE] in cui i puntatori alle routine nell'interfaccia sono tutti non NULL e validi.

La struttura [_FPGA_CONTROL_INTERFACE] è una versione estesa della struttura [INTERFACE].

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1803
Intestazione wdm.h