Sdílet prostřednictvím


Dotazování dat zdrojového portu rozšiřitelného přepínače paketu

Zdrojový port Hyper-V rozšiřitelného přepínače je určen členem SourcePortId ve struktuře NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO. Tato struktura je obsažena v kontextu mimo-páskové (OOB) přesměrování struktury NET_BUFFER_LIST paketu. Další informace o tomto kontextu naleznete v tématu Hyper-V Rozšiřitelný kontext předávání přepínačů.

Rozšiřitelné rozšíření přepínače přistupuje ke struktuře NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO pomocí makra NET_BUFFER_LIST_SWITCH_FORWARDING_DETAIL. Následující příklad ukazuje, jak ovladač může získat identifikátor zdrojového portu ze struktury NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO paketu.

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;