Freigeben über


VPCI_INVALIDATE_BLOCK_OUTPUT Struktur (kgi.h)

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

Der Treiber für eine virtuelle PCI Express(PCIe)-Funktion (VF) gibt die IOCTL_VPCI_INVALIDATE_BLOCK IOCTL-Anforderung aus, um über Änderungen an Daten in mindestens einem VF-Konfigurationsblock informiert zu werden. Nach Abschluss der IOCTL-Anforderung gibt die VPCI_INVALIDATE_BLOCK_OUTPUT Struktur an, welche VF-Konfigurationsblöcke geändert wurden.

Hinweis Die IOCTL_VPCI_INVALIDATE_BLOCK IOCTL-Anforderung wird vom Treiber eines PCIe VF auf einem Gerät ausgestellt, das die einzelne I/O-Virtualisierungsschnittstelle (SR-IOV) unterstützt.
 

Syntax

typedef struct _VPCI_INVALIDATE_BLOCK_OUTPUT {
  UINT64 BlockMask;
} VPCI_INVALIDATE_BLOCK_OUTPUT, *PVPCI_INVALIDATE_BLOCK_OUTPUT;

Angehörige

BlockMask

Ein UINT64- Wert, der eine Bitmaske für die ersten 64 VF-Konfigurationsblöcke angibt. Jedes Bit in der Bitmaske entspricht einem VF-Konfigurationsblock. Wenn ein Bit auf eins festgelegt ist, wurden die mit dem entsprechenden VF-Konfigurationsblock verknüpften Daten geändert.

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.

Hinweis Die Verwendung des VF-Konfigurationsblocks und das Format der Konfigurationsdaten werden vom unabhängigen Hardwareanbieter (IHV) des Geräts definiert. Die Konfigurationsdaten werden nur von den Treibern der PF und VF verwendet.

Wir empfehlen jedoch, dass IHVs die ersten 64 VF-Konfigurationsblöcke für Daten reservieren, die sich gelegentlich ändern können.

 

Anforderungen

Anforderung Wert
Header- connectiviti.h (includeGärtneri.h)

Siehe auch

IOCTL_VPCI_INVALIDATE_BLOCK