Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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(PCIe)-Funktion (VF) zu schreiben.
Diese IOCTL-Anforderung wird vom Treiber eines PCIe VF auf einem Gerät ausgestellt, das die einzelne I/O-Virtualisierung (SR-IOV) -Schnittstelle unterstützt.
Syntax
typedef struct _VPCI_WRITE_BLOCK_INPUT {
ULONG BlockId;
ULONG DataLength;
UCHAR Data[ANYSIZE_ARRAY];
} VPCI_WRITE_BLOCK_INPUT, *PVPCI_WRITE_BLOCK_INPUT;
Angehörige
BlockId
Ein ULONG--Wert, der den zu lesenden VF-Konfigurationsblock angibt. Dieser Wert wird vom Treiber für die PCIe-physische Funktion (PF) des Geräts definiert.
DataLength
Die Größe der in Bytes zu schreibenden Daten aus dem Data Member.
Data[ANYSIZE_ARRAY]
Ein Array mit variabler Größe, das die daten enthält, die in den Konfigurationsblock geschrieben werden sollen, der vom BlockId-element-Element angegeben wird.
Bemerkungen
Ein VF-Konfigurationsblock wird für die Backchannel-Kommunikation zwischen den Treibern der PCIe PF und einem VF auf einem Gerät verwendet, das die SR-IOV-Schnittstelle unterstützt. Daten aus einem VF-Konfigurationsblock können zwischen den folgenden Treibern ausgetauscht werden:
- Der VF-Treiber, der im Gastbetriebssystem ausgeführt wird. Dieses Betriebssystem wird in einer Hyper-V untergeordneten Partition ausgeführt.
-
Der PF-Treiber, der im Verwaltungsbetriebssystem ausgeführt wird.
Dieses Betriebssystem wird innerhalb der Hyper-V übergeordneten Partition ausgeführt.
Anforderungen
Anforderung | Wert |
---|---|
Header- | connectiviti.h (includeGärtneri.h) |
Siehe auch