Abfragen der Quellportdaten des erweiterbaren Switches eines Pakets
Der Quellport des erweiterbaren Hyper-V-Switches wird vom SourcePortId-Element in der NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO-Struktur angegeben. Diese Struktur ist im Out-of-Band-Weiterleitungskontext (OOB) der NET_BUFFER_LIST-Struktur des Pakets enthalten. Weitere Informationen zu diesem Kontext finden Sie unter Hyper-V Extensible Switch Forwarding Context.For more information on this context, see Hyper-V Extensible Switch Forwarding Context.
Die erweiterbare Switcherweiterung greift mithilfe des Makros NET_BUFFER_LIST_SWITCH_FORWARDING_DETAIL auf die NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO-Struktur zu. Das folgende Beispiel zeigt, wie der Treiber den Quellportbezeichner aus der NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO Struktur des Pakets abrufen kann.
PNDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO fwdDetail;
NDIS_SWITCH_PORT_ID sourcePortId;
fwdDetail = NET_BUFFER_LIST_SWITCH_FORWARDING_DETAIL(NetBufferList);
sourcePortId = fwdDetail->SourcePortId;