Freigeben über


Initialisieren eines NDK-Miniportadapters

Ein NDK-Miniportadapter (Network Direct Kernel) wird wie andere Miniportadapter initialisiert: NDIS ruft die Miniport-Adapterfunktion miniportInitializeEx auf, wie unter Initialisieren eines Miniportadapters beschrieben. In diesem Thema werden die NDK-spezifischen Anforderungen für die Miniport-Adapterfunktion MiniportInitializeEx beschrieben.

In seiner MiniportInitializeEx-Funktion muss der Miniporttreiber folgendes tun:

  1. Füllen Sie eine NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES-Struktur für den Adapter wie folgt auf:

    • Der Miniporttreiber legt das Headerelement wie in der Memberbeschreibung beschrieben fest, um den Adapter als NDK-fähigen Miniportadapter zu identifizieren.

    • Der Miniporttreiber legt den Enabled-Member auf TRUE fest, wenn seine NDK-Funktionalität aktiviert ist, oder andernfalls FALSE .

      Hinweis

      Weitere Informationen zum Abfragen und Festlegen des aktuellen Zustands der NDK-Funktionalität des Miniporttreibers finden Sie unter Aktivieren und Deaktivieren der NDK-Funktionalität.  

    • Im NdkCapabilities-Member speichert der Miniporttreiber einen Zeiger auf eine NDIS_NDK_CAPABILITIES-Struktur , die die Funktionen des Adapters angibt.

  2. Rufen Sie NdisMSetMiniportAttributes auf, um diese Attribute für den Adapter festzulegen.

Network Direct Kernel Provider Interface (NDKPI)