estructura FPGA_CONTROL_INTERFACE (wdm.h)

Reservado para uso futuro.

Sintaxis

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;

Miembros

Size

Tamaño, en bytes, de esta estructura.

Version

Versión de la interfaz definida por el controlador. La versión actual de esta interfaz es FPGA_CONTROL_INTERFACE_VERSION.

Context

Puntero a información de contexto específica de la interfaz.

InterfaceReference

Puntero a una rutina InterfaceReference que incrementa el recuento de referencias de la interfaz.

InterfaceDereference

Puntero a una rutina InterfaceDereference que disminuye el recuento de referencias de la interfaz.

BusScan

Puntero a una FPGA_BUS_SCAN función de devolución de llamada que desencadena un examen de bus en el elemento primario del dispositivo FPGA.

ControlLink

Puntero a una función de devolución de llamada FPGA_CONTROL_LINK que habilita o deshabilita el vínculo entre el dispositivo FPGA dado y su puente primario.

ControlConfigSpace

Puntero a una función de devolución de llamada FPGA_CONTROL_CONFIG_SPACE que habilita o deshabilita el acceso al espacio de configuración del dispositivo FPGA.

ControlErrorReporting

Puntero a una función de devolución de llamada FPGA_CONTROL_ERROR_REPORTING que alterna la notificación de errores para el dispositivo FPGA y su puente primario.

Comentarios

Un controlador de dispositivo que consulta correctamente la interfaz GUID_PCI_FPGA_CONTROL_INTERFACE recibe un puntero a una estructura [_FPGA_CONTROL_INTERFACE] en la que los punteros a las rutinas de la interfaz no son NULL y son válidos.

La estructura [_FPGA_CONTROL_INTERFACE] es una versión extendida de la estructura [INTERFACE].

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1803
Encabezado wdm.h