Freigeben über


FPGA_CONTROL_INTERFACE Struktur (wdm.h)

Reserviert für die zukünftige Verwendung.

Syntax

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;

Angehörige

Size

Die Größe dieser Struktur in Byte.

Version

Die treiberdefinierte Schnittstellenversion. Die aktuelle Version dieser Schnittstelle ist FPGA_CONTROL_INTERFACE_VERSION.

Context

Ein Zeiger auf schnittstellenspezifische Kontextinformationen.

InterfaceReference

Ein Zeiger auf eine InterfaceReference Routine, die die Referenzanzahl der Schnittstelle erhöht.

InterfaceDereference

Ein Zeiger auf eine InterfaceDereference Routine, die die Referenzanzahl der Schnittstelle verringert.

BusScan

Ein Zeiger auf eine FPGA_BUS_SCAN Rückruffunktion, die einen Busscan am übergeordneten Element des FPGA-Geräts auslöst.

ControlLink

Ein Zeiger auf eine FPGA_CONTROL_LINK Rückruffunktion, die die Verbindung zwischen dem angegebenen FPGA-Gerät und der übergeordneten Brücke ermöglicht oder deaktiviert.

ControlConfigSpace

Ein Zeiger auf eine FPGA_CONTROL_CONFIG_SPACE Rückruffunktion, die den Zugriff auf den Konfigurationsraum des FPGA-Geräts ermöglicht oder deaktiviert.

ControlErrorReporting

Ein Zeiger auf eine FPGA_CONTROL_ERROR_REPORTING Rückruffunktion, mit der die Fehlerberichterstattung für das FPGA-Gerät und die übergeordnete Brücke umgeschaltet wird.

Bemerkungen

Ein Gerätetreiber, der erfolgreich eine Abfrage für die GUID_PCI_FPGA_CONTROL_INTERFACE-Schnittstelle durchführt, empfängt einen Zeiger auf eine [_FPGA_CONTROL_INTERFACE]-Struktur, in der die Zeiger auf die Routinen in der Schnittstelle alle nicht NULL und gültig sind.

Die [_FPGA_CONTROL_INTERFACE]-Struktur ist eine erweiterte Version der [INTERFACE]-Struktur.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1803
Header- wdm.h