Compartir a través de


Diferencias en las conexiones virtuales

Un administrador de llamadas usa VC de señalización para enviar y recibir mensajes de señalización a y desde entidades de red, como conmutadores. Los VC de señalización de un administrador de llamadas son visibles para NDIS. El administrador de llamadas debe crear, activar, desactivar y eliminar todos los VC con llamadas a NDIS. Sin embargo, los VC de señalización de un controlador MCM son opacos para NDIS. Un controlador MCM no crea, activa, desactiva ni elimina VC de señalización mediante llamadas a NDIS. En su lugar, un controlador MCM realiza estas operaciones internamente. Un controlador MCM debe llamar a NDIS para realizar operaciones en VC que se usan para enviar o recibir datos del cliente. Esto se debe a que NDIS debe realizar un seguimiento de las máquinas virtuales cliente.

Dado que el controlador MCM es un administrador de llamadas y un controlador de minipuerto, ciertas funciones orientadas a conexiones son redundantes. En concreto, MiniportCoCreateVc y MiniportCoDeleteVc son redundantes y, por lo tanto, no son proporcionados por un controlador MCM. Las operaciones de VC se controlan mediante:

Un controlador MCM debe proporcionar una función de miniportCoOidRequest para que un cliente lo use en la consulta o configuración de la información del controlador de miniport y una función MiniportCoSendNetBufferLists para controlar las operaciones de envío desde un cliente.