Partilhar via


Diferenças em conexões virtuais

Um gerenciador de chamadas usa VCs de sinalização para enviar e receber mensagens de sinalização de e para entidades de rede, como comutadores. Os VCs de sinalização de um gerenciador de chamadas são visíveis para o NDIS. O gerenciador de chamadas deve criar, ativar, desativar e excluir todos os VCs com chamadas para o NDIS. No entanto, as VCs de sinalização de um driver MCM são opacas para o NDIS. Um driver MCM não cria, ativa, desativa e exclui VCs de sinalização com chamadas para o NDIS. Em vez disso, um driver MCM executa essas operações internamente. Um driver MCM deve chamar o NDIS para executar operações em VCs que são usadas para enviar ou receber dados do cliente. Isso ocorre porque o NDIS deve controlar os VCs cliente.

Como o driver MCM é um gerenciador de chamadas e um driver de miniporta, determinadas funções orientadas a conexão são redundantes. Especificamente, MiniportCoCreateVc e MiniportCoDeleteVc são redundantes e, portanto, não são fornecidos por um driver MCM. As operações de VC são tratadas por:

Um driver MCM deve fornecer uma função MiniportCoOidRequest para um cliente usar na consulta ou configuração de informações de driver de miniporte e uma função MiniportCoSendNetBufferLists para lidar com operações de envio de um cliente.