MCM 驱动程序与呼叫管理程序

集成 MCM 驱动程序是一种面向连接的微型端口驱动程序,它还为面向连接的客户端提供呼叫管理器服务。 因此,MCM 驱动程序执行面向连接的微型端口驱动程序和呼叫管理器的所有面向连接的功能。 与所有微型端口驱动程序一样,MCM 驱动程序必须使用 NdisXxx 调用来与基础 NIC 硬件通信。

MCM 驱动程序与呼叫管理器的区别主要有两个方面:

  • 呼叫管理器是一种面向 NDIS 连接的 协议驱动程序 ,添加了呼叫管理器功能。 MCM 驱动程序是一种面向 NDIS 连接的 微型端口驱动程序 ,它添加了调用管理器功能。

  • 调用管理器和面向连接的微型端口驱动程序之间的接口完全公开给 NDIS,即调用管理器和微型端口驱动程序之间的所有通信都通过 NDIS。 除了激活和停用客户端 VC (用于传输传出或传入客户端数据) 的 VC 外,MCM 驱动程序的调用管理器部分与 MCM 驱动程序的微型端口驱动程序部分之间的接口对 NDIS 不透明。 客户端 VC 的激活和停用必须通过 NDIS 完成,因为 NDIS 会跟踪客户端 VC。

MCM 驱动程序与调用管理器之间的差异在以下各节中进一步介绍:

初始化的差异

NdisXxx 函数调用的差异

虚拟连接的差异