Freigeben über


FPGA_CONTROL_INTERFACE-Struktur (wdm.h)

Für die zukünftige Verwendung reserviert.

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;

Member

Size

Die Größe (in Bytes) dieser Struktur.

Version

Die vom Treiber definierte 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 erhöht.

BusScan

Ein Zeiger auf eine FPGA_BUS_SCAN Rückruffunktion, die einen Busscan am übergeordneten 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 seiner übergeordneten Brücke aktiviert 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, die die Fehlerberichterstattung für das FPGA-Gerät und die übergeordnete Brücke umgeschaltet.

Hinweise

Ein Gerätetreiber, der erfolgreich nach der GUID_PCI_FPGA_CONTROL_INTERFACE-Schnittstelle abfragt, erhält 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
Unterstützte Mindestversion (Client) Windows 10, Version 1803
Kopfzeile wdm.h