structure FPGA_CONTROL_INTERFACE (wdm.h)

Réservé pour un usage futur.

Syntaxe

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;

Membres

Size

Taille, en octets, de cette structure.

Version

Version de l’interface définie par le pilote. La version actuelle de cette interface est FPGA_CONTROL_INTERFACE_VERSION.

Context

Pointeur vers des informations de contexte spécifiques à l’interface.

InterfaceReference

Pointeur vers une routine InterfaceReference qui incrémente le nombre de références de l’interface.

InterfaceDereference

Pointeur vers une routine InterfaceDereference qui décrémente le nombre de références de l’interface.

BusScan

Un pointeur vers une fonction de rappel FPGA_BUS_SCAN qui déclenche une analyse de bus au niveau du parent de l’appareil FPGA.

ControlLink

Pointeur vers une fonction de rappel FPGA_CONTROL_LINK qui active ou désactive le lien entre l’appareil FPGA donné et son pont parent.

ControlConfigSpace

Pointeur vers une fonction de rappel FPGA_CONTROL_CONFIG_SPACE qui active ou désactive l’accès à l’espace de configuration de l’appareil FPGA.

ControlErrorReporting

Un pointeur vers une fonction de rappel FPGA_CONTROL_ERROR_REPORTING qui bascule le rapport d’erreurs pour l’appareil FPGA et son pont parent.

Remarques

Un pilote de périphérique qui interroge correctement l’interface GUID_PCI_FPGA_CONTROL_INTERFACE reçoit un pointeur vers une structure [_FPGA_CONTROL_INTERFACE] dans laquelle les pointeurs vers les routines de l’interface sont tous non NULL et valides.

La structure [_FPGA_CONTROL_INTERFACE] est une version étendue de la structure [INTERFACE].

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1803
En-tête wdm.h