Unterschiede bei Aufrufen von NdisXxx-Funktionen
Ein Anrufmanager ruft einen anderen Satz von Anruf-Manager-Funktionen als ein MCM-Treiber auf. Ein Anruf-Manager ruft NdisCm_Xxx_ -Funktionen auf, und ein MCM-Treiber ruft NdisMCm_Xxx_ -Funktionen auf.
Ein MCM-Treiber ruft die NdisCo_Xxx_ Funktionen nicht auf, die sowohl verbindungsorientierte Clients als auch Anruf-Manager aufrufen. Stattdessen ruft ein MCM-Treiber die folgenden vergleichbaren NdisMCm_Xxx_ -Funktionen auf:
NdisMCmCreateVc anstelle von NdisCoCreateVc
NdisMCmDeleteVc anstelle von NdisCoDeleteVc
NdisMCmOidRequest anstelle von NdisCoOidRequest
NdisMCmOidRequestComplete anstelle von NdisCoOidRequestComplete
Ein MCM-Treiber erfordert keinen Aufruf, der mit NdisCoSendNetBufferLists vergleichbar ist, da die Sendeschnittstelle zwischen dem Anruf-Manager und dem Miniporttreiber intern für einen MCM-Treiber und daher undurchsichtig für NDIS ist.