Compartir a través de


Consulta de los datos de puerto de origen de conmutador extensible de un paquete

El puerto de origen del conmutador extensible de Hyper-V se especifica mediante el miembro SourcePortId en la estructura NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO . Esta estructura se encuentra en el contexto de reenvío fuera de banda (OOB) de la estructura NET_BUFFER_LIST del paquete. Para obtener más información sobre este contexto, vea Contexto de reenvío de conmutador extensible de Hyper-V.

La extensión de conmutador extensible accede a la estructura de NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO mediante la macro NET_BUFFER_LIST_SWITCH_FORWARDING_DETAIL . En el ejemplo siguiente se muestra cómo el controlador puede obtener el identificador de puerto de origen de la estructura de NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO del paquete.

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;