NDIS_SWITCH_PORT_PROPERTY_SECURITY Struktur (ntddndis.h)
Die NDIS_SWITCH_PORT_PROPERTY_SECURITY-Struktur gibt eine Sicherheitsrichtlinieneigenschaft für einen Hyper-V erweiterbaren Switchport an.
Syntax
typedef struct _NDIS_SWITCH_PORT_PROPERTY_SECURITY {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
BOOLEAN AllowMacSpoofing;
BOOLEAN AllowIeeePriorityTag;
UINT32 VirtualSubnetId;
BOOLEAN AllowTeaming;
UINT32 DynamicIPAddressLimit;
} NDIS_SWITCH_PORT_PROPERTY_SECURITY, *PNDIS_SWITCH_PORT_PROPERTY_SECURITY;
Angehörige
Header
Der Typ, die Überarbeitung und die Größe der NDIS_SWITCH_PORT_PROPERTY_SECURITY Struktur. Dieses Element ist als NDIS_OBJECT_HEADER Struktur formatiert.
Das element TypeHeader muss auf NDIS_OBJECT_TYPE_DEFAULTfestgelegt sein. Um die Version der NDIS_SWITCH_PORT_PROPERTY_SECURITY-Struktur anzugeben, muss das Revision Member Header- auf den folgenden Wert festgelegt werden:
NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_1
Originalversion für NDIS 6.30 und höher.
Legen Sie das Size Member auf NDIS_SIZEOF_NDIS_SWITCH_PROPERTY_SECURITY_REVISION_1fest.
Flags
Ein ULONG--Wert, der ein bitweises ODER- von Flags enthält. Dieses Mitglied ist für NDIS reserviert.
AllowMacSpoofing
Ein BOOLESCHER Wert, der bei Festlegung auf TRUEangibt, dass der Port Pakete mit einer MAC-Adresse (Source Media Access Control) senden darf, die sich von der dauerhaften MAC-Adresse unterscheidet. Die permanente MAC-Adresse des Ports wird über eine OID-Setanforderung (Object Identifier) von OID_SWITCH_NIC_CREATEkonfiguriert.
AllowIeeePriorityTag
Ein BOOLESCHER Wert, der bei Festlegung auf TRUEangibt, dass der Port die 802.1Q-Prioritätsinformationen in der NET_BUFFER_LIST Struktur eines Pakets beibehalten muss, wenn das Paket an den Port weitergeleitet wird. Der Port muss die Prioritätsinformationen nur beibehalten, wenn das PreservePriority Mitglied in der NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO Vereinigung der Out-of-Band-Daten der NET_BUFFER_LIST Struktur des Pakets festgelegt ist.
VirtualSubnetId
Ein UINT32-Wert, der die Netzwerkvirtualisierung VirtualSubnetId- angibt, die für den Port konfiguriert ist. Wenn die Netzwerkvirtualisierung nicht für den Port konfiguriert ist, lautet der Wert 0. Die NET_BUFFER_LISTNDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO Out-of-Band-Daten enthält die VirtualSubnetId-, die mit der virtuellen Subnetzmitgliedschaft des Datenverkehrs aufgefüllt wird.
AllowTeaming
Ein BOOLESCHER Wert, der bei Festlegung auf TRUEangibt, dass das Teamoverover für den Port zulässig ist, sodass der Port Pakete mit einer MAC-Adresse (Source Media Access Control) senden kann, die sich von der PermanentMacAddressunterscheidet, aber gleich der MAC-Adresse, die derzeit von einem anderen Port verwendet wird, der mit demselben virtuellen Computer verbunden ist. Die permanente MAC-Adresse des Ports wird über eine OID-Setanforderung (Object Identifier) von OID_SWITCH_NIC_CREATE/OID_SWITCH_NIC_UPDATEkonfiguriert.
DynamicIPAddressLimit
Ein UINT32-Wert, der die maximale Anzahl dynamischer IP-Adressen angibt, die für den Port gelernt werden können.
Bemerkungen
Die NDIS_SWITCH_PORT_PROPERTY_SECURITY Struktur wird in den folgenden OID-Setanforderungen verwendet:
Die NDIS_SWITCH_PORT_PROPERTY_SECURITY Struktur folgt der NDIS_SWITCH_PORT_PROPERTY_PARAMETERS Struktur im Puffer, die diesen OID-Setanforderungen zugeordnet ist. Das InformationBuffer Member der NDIS_OID_REQUEST-Struktur enthält einen Zeiger auf diesen Puffer.Porteigenschaften wie NDIS_SWITCH_PORT_PROPERTY_SECURITYwerden von der erweiterbaren Switcherweiterung erzwungen, die als Weiterleitungserweiterung installiert ist. Diese Erweiterungsart erzwingt ihre eigenen Regeln für die Weiterleitung von Paketen, OIDs und Statusanzeigen über den erweiterbaren Switchtreiberstapel. Pro Instanz eines erweiterbaren Switches kann nur eine Weiterleitungserweiterung vorhanden sein.
Weitere Informationen zu Weiterleitungserweiterungen finden Sie unter Forwarding Extensions.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt in NDIS 6.30 und höher. |
Header- | ntddndis.h (include Ndis.h) |
Siehe auch
NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO