共用方式為


查詢封包的可延伸交換器來源埠數據

Hyper-V 可延伸交換器來源埠是由 NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO 結構中的 SourcePortId 成員所指定。 這個結構包含在封包 NET_BUFFER_LIST 結構的頻外轉送內容中。 如需此內容的詳細資訊,請參閱 Hyper-V 可擴展交換器轉發上下文

可延伸的交換器擴充會使用NET_BUFFER_LIST_SWITCH_FORWARDING_DETAIL巨集來存取NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO結構。 下列範例示範驅動程式如何從封包的 NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO 結構取得來源埠標識符。

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;