Freigeben über


NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO-Struktur (ntddndis.h)

Die NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO-Struktur gibt einen oder mehrere VF-Konfigurationsblöcke (Virtual Function) an, deren Daten vom Treiber für die PHYSISCHE FUNKTION (PCIe) auf dem Netzwerkadapter geändert (ungültig) wurden.

Syntax

typedef struct _NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO {
  NDIS_OBJECT_HEADER Header;
  ULONG64            BlockMask;
} NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO, *PNDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO;

Member

Header

Typ, Revision und Größe der NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO-Struktur . Dieser Member ist als NDIS_OBJECT_HEADER-Struktur formatiert.

Der Miniporttreiber muss das Type-Element von Header auf NDIS_OBJECT_TYPE_DEFAULT festlegen. Um die Version der NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO-Struktur anzugeben, muss der Miniporttreiber den Revisionsmember von Header auf den folgenden Wert festlegen:

NDIS_SIZEOF_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1

Originalversion für NDIS 6.30 und höher.

Legen Sie das Element Größe auf NDIS_SIZEOF_SRIOV_VF_CONFIG_STATE_REVISION_1 fest.

BlockMask

Ein ULONG64 Wert, der eine Bitmaske für die ersten 64 VF-Konfigurationsblöcke angibt. Jedes Bit in der Bitmaske entspricht einem VF-Konfigurationsblock. Wenn das Bit auf eins festgelegt ist, haben sich die Daten geändert, die dem entsprechenden VF-Konfigurationsblock zugeordnet sind.

Hinweise

Die NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO-Struktur wird in OID-Mengenanforderungen von OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK verwendet.

Ein VF-Konfigurationsblock wird für die Backchannelkommunikation 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-Miniporttreiber, der im Gastbetriebssystem ausgeführt wird. Dieses Betriebssystem wird in einer untergeordneten Hyper-V-Partition ausgeführt.
  • Der PF-Miniporttreiber, der im Verwaltungsbetriebssystem ausgeführt wird.

    Dieses Betriebssystem wird innerhalb der übergeordneten Hyper-V-Partition ausgeführt.

Hinweis Die Verwendung des VF-Konfigurationsblocks und das Format der Konfigurationsdaten werden vom unabhängigen Hardwarehersteller (Independent Hardware Vendor, IHV) des Geräts definiert. Die Konfigurationsdaten werden nur von den PF- und VF-Miniporttreibern verwendet.

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

 
Weitere Informationen zur Backchannelkommunikation innerhalb der SR-IOV-Schnittstelle (Single Root I/O Virtualization) finden Sie unter SR-IOV PF/VF Backchannel Communication.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.30 und höher.
Kopfzeile ntddndis.h (include Ndis.h)

Weitere Informationen

NDIS_OBJECT_HEADER

OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK