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 |