Freigeben über


MCM-Treiber im Vergleich zu Anruf-Managern

Ein integrierter MCM-Treiber ist ein verbindungsorientierter Miniporttreiber, der auch Anruf-Manager-Dienste für verbindungsorientierte Clients bereitstellt. Daher führt ein MCM-Treiber alle verbindungsorientierten Funktionen eines verbindungsorientierten Miniporttreibers und eines Anruf-Managers aus. Wie alle Miniporttreiber müssen MCM-Treiber NdisXxx-Aufrufe verwenden, um mit der zugrunde liegenden NIC-Hardware zu kommunizieren.

Ein MCM-Treiber unterscheidet sich von einem Anruf-Manager in zweierlei Hinsicht:

  • Ein Anruf-Manager ist ein NDIS-verbindungsorientierter Protokolltreiber mit hinzugefügter Anruf-Manager-Funktionalität. Ein MCM-Treiber ist ein NDIS-verbindungsorientierter Miniporttreiber mit zusätzlichen Anruf-Manager-Funktionen.

  • Die Schnittstelle zwischen einem Anruf-Manager und einem verbindungsorientierten Miniporttreiber ist vollständig für NDIS verfügbar, d. h. die gesamte Kommunikation zwischen dem Anruf-Manager und dem Miniporttreiber erfolgt über NDIS. Mit Ausnahme der Aktivierung und Deaktivierung von Client-VCs (VCs, die für die Übertragung ausgehender oder eingehender Clientdaten verwendet werden) ist die Schnittstelle zwischen dem Anruf-Manager-Teil eines MCM-Treibers und dem Miniporttreiberteil eines MCM-Treibers für NDIS undurchsichtig. Die Aktivierung und Deaktivierung von Client-VCs muss über NDIS erfolgen, da NDIS client-VCs nachverfolgt.

Die Unterschiede zwischen einem MCM-Treiber und einem Anruf-Manager werden in den folgenden Abschnitten weiter beschrieben:

Unterschiede bei der Initialisierung

Unterschiede bei Aufrufen von NdisXxx-Funktionen

Unterschiede bei virtuellen Verbindungen