Encaminhando solicitações OID de uma partição filho do Hyper-V
As solicitações de OID (identificador de objeto multicast), incluindo OID_802_3_ADD_MULTICAST_ADDRESS e OID_802_3_DELETE_MULTICAST_ADDRESS, são emitidas por drivers de protocolo e filtro sobrepostos executados no seguinte:
O sistema operacional de gerenciamento executado na partição pai do Hyper-V.
O sistema operacional convidado que executa o Windows Vista ou uma versão posterior do sistema operacional Windows na partição filho do Hyper-V.
A interface de comutador extensível encaminha essas solicitações OID para baixo no caminho de controle de comutador extensível. Isso permite que as extensões obtenham informações de configuração sobre o adaptador de rede usado na partição.
Por exemplo, a borda do protocolo do comutador extensível encaminha uma solicitação de conjunto OID de OID_802_3_ADD_MULTICAST_ADDRESS de uma partição filho para baixo no caminho de controle de comutador extensível. Isso permite que as extensões obtenham a configuração de endereço multicast usada pelo adaptador de rede nessa partição.
Quando essas solicitações OID multicast chegam à interface de comutador extensível, a borda do protocolo do comutador extensível encapsula a solicitação OID em uma estrutura de NDIS_SWITCH_NIC_OID_REQUEST . A borda do protocolo também define os membros dessa estrutura da seguinte maneira:
Os membros SourcePortId e SourceNicIndex são definidos como os valores correspondentes para a porta e o adaptador de rede usados pela partição da qual a solicitação OID se originou.
Nota Se a solicitação OID multicast foi originada do sistema operacional de gerenciamento, a borda do protocolo define esses membros como os valores para o adaptador de rede interno comutador extensível.
Os membros DestinationPortId e DestinationNicIndex são definidos como zero. Isso especifica que a solicitação OID encapsulada deve ser entregue às extensões no caminho de controle.
O membro OidRequest é definido como o endereço de uma estrutura NDIS_OID_REQUEST para a solicitação OID encapsulada.
Em seguida, a borda do protocolo emite a solicitação OID_SWITCH_NIC_REQUEST para encaminhar a solicitação OID encapsulada pelo caminho de controle de comutador extensível. As extensões de encaminhamento subjacentes podem inspecionar essas solicitações OID encapsuladas e manter as informações de endereço multicast especificadas. Por exemplo, a extensão poderá precisar dessas informações se originar pacotes multicast que encaminha para uma porta de comutador extensível.
Para obter mais informações sobre o caminho de controle de comutador extensível, consulte Caminho de controle de comutador extensível do Hyper-V.