vpci.h-Header

Dieser Header enthält allgemeine Typen und Prototypen für einen virtuellen PCI-Treiber.

vpci.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_VPCI_INVALIDATE_BLOCK

Der Treiber für eine virtuelle PCI Express-Funktion (PCIe) gibt die IOCTL_VPCI_INVALIDATE_BLOCK IOCTL-Anforderung aus, um über Änderungen an Daten in einem oder mehreren VF-Konfigurationsblöcken benachrichtigt zu werden.
IOCTL_VPCI_READ_BLOCK

Der Treiber für eine VIRTUELLE PCI Express-Funktion (PCIe) gibt einen IOCTL_VPCI_READ_BLOCK E/A-Kontrollcode (IOCTL) aus, um Daten aus einem VF-Konfigurationsblock zu lesen. Der Treiber gibt diese IOCTL an den nächstniedrigen Treiber im Treiberstapel aus.
IOCTL_VPCI_WRITE_BLOCK

Der Treiber für eine virtuelle PCI Express-Funktion (PCIe) gibt einen IOCTL_VPCI_WRITE_BLOCK E/A-Kontrollcode (IOCTL) aus, um Daten in einen VF-Konfigurationsblock zu schreiben. Der Treiber gibt diese IOCTL an den nächstniedrigen Treiber im Treiberstapel aus.

Rückruffunktionen

 
VPCI_READ_BLOCK

Weitere Informationen zur VPCI_READ_BLOCK Routine
VPCI_WRITE_BLOCK

Weitere Informationen zur VPCI_WRITE_BLOCK Routine

Strukturen

 
VPCI_INTERFACE_STANDARD

Weitere Informationen zur VPCI_INTERFACE_STANDARD-Struktur
VPCI_INVALIDATE_BLOCK_OUTPUT

Die VPCI_INVALIDATE_BLOCK_OUTPUT-Struktur wird in einer IOCTL_VPCI_INVALIDATE_BLOCK IOCTL-Anforderung verwendet.
VPCI_READ_BLOCK_INPUT

Die VPCI_READ_BLOCK_INPUT-Struktur wird in einer IOCTL_VPCI_READ_BLOCK IOCTL-Anforderung verwendet, um Daten aus einem angegebenen Konfigurationsblock mit Daten für eine virtuelle PCI-Express-Funktion (PCIe) zu lesen.
VPCI_WRITE_BLOCK_INPUT

Die VPCI_WRITE_BLOCK_INPUT-Struktur wird in einer IOCTL_VPCI_WRITE_BLOCK IOCTL-Anforderung verwendet, um Daten in einen angegebenen Konfigurationsblock für eine virtuelle PCI-Express-Funktion (PCIe) zu schreiben.