NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO-Struktur (ndis.h)

Definiert die Gruppennetzwerkvirtualisierungsinformationen für eine Netzwerkpufferliste (NBL).

Syntax

typedef struct _NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO {
  union {
    struct {
      UINT32 VirtualSubnetId : 24;
      UINT32 ReservedVsidBits : 8;
      UINT32 Reserved;
    };
    PVOID Value;
  };
} NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO, *PNDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO;

Member

VirtualSubnetId

Die Port-ID des ursprünglichen virtuellen Switches für die Netzwerkpufferliste.

ReservedVsidBits

Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden.

Reserved

Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden.

Value

Ein Member in der Union, das in NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO enthalten ist. Value enthält einen Zeigerwert, der typkompatibel mit dem NetBufferListInfo-Element in der NET_BUFFER_LIST-Struktur ist. (Siehe die VirtualSubnetInfo-Konstante in der NDIS_NET_BUFFER_LIST_INFO-Enumeration .)

Hinweise

Diese Struktur wird im NetBufferListInfo-Element in der NET_BUFFER_LIST-Struktur verwendet.

In NDIS 6.40 (Windows Server 2012 R2) und höher kann eine VirtualSubnetId auf einem VM-Netzwerkadapterport als externes virtuelles Subnetz konfiguriert werden, um eine Netzwerkvirtualisierungslösung eines Drittanbieters zu unterstützen. Eine erweiterbare Hyper-V-Switchweiterleitungserweiterung kann dann die Paketheader bei Bedarf während der Weiterleitung ändern. Pakete, die geändert werden, müssen geklont werden, und ihre ParentNetBufferList-Zeiger müssen auf die ursprüngliche NBL festgelegt werden.

Anforderungen

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

Weitere Informationen

Klonen von Paketdatenverkehr

Weiterleitungserweiterungen

NDIS_ISOLATION_MODE

NDIS_NET_BUFFER_LIST_INFO

NDIS_SWITCH_FORWARDING_DESTINATION_ARRAY

NET_BUFFER_LIST

Übersicht über den erweiterbaren Hyper-V-Switch