NDIS_NIC_SWITCH_VPORT_INFO Struktur (ntddndis.h)
Die NDIS_NIC_SWITCH_VPORT_INFO-Struktur gibt die Konfiguration für einen virtuellen Port (VPort) auf einem Netzwerkadapterswitch des Netzwerkadapters an.
Syntax
typedef struct _NDIS_NIC_SWITCH_VPORT_INFO {
NDIS_OBJECT_HEADER Header;
NDIS_NIC_SWITCH_VPORT_ID VPortId;
ULONG Flags;
NDIS_NIC_SWITCH_ID SwitchId;
NDIS_VPORT_NAME VPortName;
NDIS_SRIOV_FUNCTION_ID AttachedFunctionId;
ULONG NumQueuePairs;
NDIS_NIC_SWITCH_VPORT_INTERRUPT_MODERATION InterruptModeration;
NDIS_NIC_SWITCH_VPORT_STATE VPortState;
GROUP_AFFINITY ProcessorAffinity;
ULONG LookaheadSize;
ULONG NumFilters;
} NDIS_NIC_SWITCH_VPORT_INFO, *PNDIS_NIC_SWITCH_VPORT_INFO;
Angehörige
Header
Der Typ, die Überarbeitung und die Größe der NDIS_NIC_SWITCH_VPORT_INFO Struktur. Dieses Element ist als NDIS_OBJECT_HEADER Struktur formatiert.
Der Miniporttreiber muss den Type Member von Header- auf NDIS_OBJECT_TYPE_DEFAULT festlegen. Um die Version der NDIS_NIC_SWITCH_VPORT_INFO-Struktur anzugeben, muss der Treiber den Revision Member Header- auf den folgenden Wert festlegen:
NDIS_NIC_SWITCH_VPORT_INFO_REVISION_1
Originalversion für NDIS 6.30 und höher.
Legen Sie das Size Member auf NDIS_SIZEOF_NIC_SWITCH_VPORT_INFO_REVISION_1 fest.
VPortId
Ein NDIS_NIC_SWITCH_VPORT_ID Wert, der den virtuellen Port (VPort) auf dem Netzwerkadapter eindeutig identifiziert.
Ein Wert von NDIS_DEFAULT_VPORT_ID gibt den Standard-VPort auf dem Switch an. Der Standard-VPort ist immer an die PHYSISCHE Funktion PCI Express (PCIe) des Netzwerkadapters angeschlossen.
Flags
Ein ULONG-Wert, der ein bitweises OR von Flags enthält. Dieses Mitglied ist für NDIS reserviert.
SwitchId
Ein NDIS_NIC_SWITCH_ID Wert, der einen Netzwerkadapterswitch identifiziert, der auf dem Netzwerkadapter erstellt wurde. Der über das VPortId- Mitglied identifizierte VPort wird auf dem durch das SwitchId Member angegebenen Switch Erstellt.
Der Switchbezeichner ist eine ganze Zahl zwischen Null und der Anzahl der Switches, die der Netzwerkadapter unterstützt. Ein Wert von NDIS_DEFAULT_SWITCH_ID gibt den Standardmäßigen Netzwerkadapterswitch an.
VPortName
Ein NDIS_VPORT_NAME Wert, der den Namen des VPort angibt, der auf dem Netzwerkadapterswitch erstellt wurde. Dieses Mitglied enthält die benutzerfreundliche Beschreibung des VPort.
AttachedFunctionId
Ein NDIS_SRIOV_FUNCTION_ID Wert, der den Bezeichner eines VF oder der PF angibt, an den der VPort angefügt ist.
NumQueuePairs
Ein ULONG-Wert, der die Anzahl der Warteschlangenpaare angibt, die für diesen VPort konfiguriert sind.
Ein Warteschlangenpaar besteht aus einer Übertragungswarteschlange und einer Empfangswarteschlange. Warteschlangenpaare, die dem Standard-VPort zugeordnet sind, werden zum Zeitpunkt der Switcherstellung über eine OID-Methodenanforderung von OID_NIC_SWITCH_CREATE_SWITCHkonfiguriert. Mindestens ein Warteschlangenpaar wird für einen nicht standardmäßigen VPort über eine OID-Methodenanforderung von OID_NIC_SWITCH_CREATE_VPORTkonfiguriert.
InterruptModeration
Ein NDIS_NIC_SWITCH_VPORT_INTERRUPT_MODERATION Wert, der die Unterbrechungsmoderationseinstellung des VPort angibt.
VPortState
Ein NDIS_NIC_SWITCH_VPORT_STATE Wert, der den Status des VPort angibt.
ProcessorAffinity
Ein GROUP_AFFINITY Wert, der die Gruppennummer und eine Bitmap der CPUs angibt, denen dieser VPort zugeordnet werden kann.
Dieses Element ist nur für die an die PF angefügten VPorts gültig. Dieses Feld ist für nicht standardmäßige VPorts ungültig, die an einen VF angefügt sind.
LookaheadSize
Dieses Mitglied ist für die zukünftige Verwendung reserviert. Dieses Element muss auf Null festgelegt werden.
NumFilters
Ein ULONG-Wert, der die Anzahl der Empfangenfilter angibt, die auf dem Netzwerkadapter konfiguriert wurden.
Bemerkungen
Eine NDIS_NIC_SWITCH_VPORT_INFO Struktur enthält Informationen zu einem der folgenden Elemente:
- Ein nicht standardmäßiger VPort, der zuvor über eine OID-Methodenanforderung von OID_NIC_SWITCH_CREATE_VPORTerstellt wurde.
- Der Standard-VPort, der an die PF angefügt ist. Der Standard-VPort ist immer vorhanden und kann nicht gelöscht werden.
Mindestens eine NDIS_NIC_SWITCH_VPORT_INFO Strukturen werden durch die NDIS_NIC_SWITCH_VPORT_INFO_ARRAY-Struktur zurückgegeben.
Weitere Informationen zur SR-IOV-Schnittstelle finden Sie unter Übersicht über die Single Root I/O Virtualization (SR-IOV).
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt in NDIS 6.30 und höher. |
Header- | ntddndis.h (include Ndis.h) |
Siehe auch