Einführung in die Mobile Broadband -WDF-Klassenerweiterung (MBBCx)

Ab der nächsten Version von Windows 10 enthält das Windows Driver Kit (WDK) eine WDF-Klassenerweiterung (Mobile Broadband, MBB), die mit NetAdapterCx funktioniert. MBB-NetAdapter Clienttreiber in erster Linie vollwertige WDF-Clienttreiber sind, dann sind sie NetAdapterCx-Clienttreiber wie andere NIC-Treiber, und schließlich sind sie Clienttreiber der MBB-Klassenerweiterung (MBBCx), die MBB-medienspezifische Funktionen bereitstellt. Das folgende Blockdiagramm veranschaulicht die MBBCx-Architektur:

Diagramm, das die MBBCx-Architektur mit ihren Komponenten und Beziehungen zeigt.

Ein MBB-NetAdapter Clienttreiber führt basierend auf seinen Beziehungen mit dem Framework drei Kategorien von Aufgaben aus:

  • Rufen Sie Standard-WDF-APIs für gängige Geräteaufgaben wie Pnp und Energieverwaltung auf.
  • Rufen Sie NetAdapterCx-APIs für gängige Netzwerkgerätevorgänge auf, z. B. das Senden oder Empfangen von Netzwerkpaketen.
  • Rufen Sie MbbCx-APIs für MBB-spezifische Steuerungspfadvorgänge wie mbIM-Nachrichtenverarbeitung auf.

Bevor Sie beginnen, sollten Sie sich mit den folgenden Konzepten vertraut machen:

In den Themen in diesem Abschnitt wird davon ausgegangen, dass Sie bereits wissen, wie Sie einen NetAdapterCx-Clienttreiber für eine einfache NIC schreiben, sodass sie sich nur auf MBBCx-spezifischen Code konzentrieren.

Dieser Abschnitt enthält die folgenden Themen: