Diferenças nas chamadas para funções NdisXxx
Um gerenciador de chamadas chama um conjunto diferente de funções do gerenciador de chamadas do que um driver MCM. Um gerenciador de chamadas chama NdisCm_Xxx_ funções e um driver MCM chama NdisMCm_Xxx_ funções.
Um driver MCM não chama as funções NdisCo_Xxx_ que os clientes orientados à conexão e os gerenciadores de chamadas chamam. Em vez disso, um driver MCM chama as seguintes funções de NdisMCm_Xxx_ comparáveis:
NdisMCmCreateVc em vez de NdisCoCreateVc
NdisMCmDeleteVc em vez de NdisCoDeleteVc
NdisMCmOidRequest em vez de NdisCoOidRequest
NdisMCmOidRequestComplete em vez de NdisCoOidRequestComplete
Um driver MCM não requer uma chamada comparável a NdisCoSendNetBufferLists, pois a interface de envio entre o gerenciador de chamadas e o driver de miniporto é interna para um driver MCM e, portanto, opaca para o NDIS.