Различия в вызовах функций NdisXxx
Диспетчер вызовов вызывает другой набор функций диспетчера вызовов, чем драйвер MCM. Диспетчер вызовов вызывает NdisCm_Xxx_ функции, а драйвер MCM вызывает NdisMCm_Xxx_ функции.
Драйвер MCM не вызывает функции NdisCo_Xxx_ , которые вызывают клиенты, ориентированные на подключение, и диспетчеры вызовов. Вместо этого драйвер MCM вызывает следующие сопоставимые функции NdisMCm_Xxx_ :
NdisMCmCreateVc вместо NdisCoCreateVc
NdisMCmDeleteVc вместо NdisCoDeleteVc
Драйвер MCM не требует вызова, сравнимого с NdisCoSendNetBufferLists, так как интерфейс отправки между диспетчером вызовов и драйвером минипорта является внутренним для драйвера MCM и, следовательно, непрозрачн для NDIS.