Freigeben über


Aktivieren und Deaktivieren der NDK-Funktionalität

Um die NDK-Funktionalität zu aktivieren oder zu deaktivieren, gibt NDIS eine OID_NDK_SET_STATE OID-Anforderung aus. Ein NDK-fähiger Miniporttreiber muss die Unterstützung für diese OID in seiner MiniportOidRequest-Funktion registrieren.

Bestimmen, ob die NDK-Funktionalität aktiviert werden kann

Die *NetworkDirect-Schlüsselwort (keyword) bestimmt, ob die NDK-Funktionalität des Miniporttreibers aktiviert werden kann.

Wenn dieser Schlüsselwort (keyword) Wert auf 1 ("Aktiviert") festgelegt ist, kann die NDK-Funktionalität aktiviert werden.

Wenn sie auf 0 ("Deaktiviert") festgelegt ist, kann die NDK-Funktionalität nicht aktiviert werden.

Wenn der Miniporttreiber installiert ist, legt die INF-Datei diesen Schlüsselwort (keyword) Wert standardmäßig auf 1 ("Aktiviert") fest. Weitere Informationen finden Sie unter INF-Anforderungen für NDKPI.

Nachdem der Miniporttreiber installiert wurde, können Administratoren den Wert *NetworkDirect Schlüsselwort (keyword) aktualisieren, indem sie einen neuen Wert auf der Eigenschaftenseite Erweitert für den Adapter festlegen. Weitere Informationen zu erweiterten Eigenschaften finden Sie unter Angeben von Konfigurationsparametern für die Seite Erweiterte Eigenschaften.

Hinweis Der Miniporttreiber wird automatisch neu gestartet, nachdem eine Änderung auf der Eigenschaftenseite Erweitert für den Adapter vorgenommen wurde.

Wann sollte die NDK-Funktionalität aktiviert oder deaktiviert werden?

Diese Zustandsänderung kann durch eine OID_NDK_SET_STATE OID-Anforderung oder durch einen Erfolg oder Fehler im Adapter selbst ausgelöst werden.

Aktivieren oder Deaktivieren der NDK-Funktionalität

Zum Aktivieren oder Deaktivieren der NDK-Funktionalität muss der Miniporttreiber ein NetEventNDKEnable- oder NetEventNDKDisable-Plug & Play-Ereignis (PnP) an NDIS senden.

Zum Senden des PnP-Ereignisses ruft der Miniporttreiber die NdisMNetPnPEvent-Funktion auf und legt das NetPnPEvent-Element der NET_PNP_EVENT_NOTIFICATION-Struktur fest, auf die der NetPnPEvent-Parameter verweist:

  • NetEventNDKEnable , wenn die NDK-Funktionalität aktiviert werden soll.

  • NetEventNDKDisable , wenn die NDK-Funktionalität deaktiviert werden soll.

Das NetEventNDKDisable PnP-Ereignis löst NDIS- und Treiber der oberen Ebene aus, um ihre geöffneten NDK_ADAPTER-Instanzen über den Adapter zu schließen, in dem die NDK-Funktionalität deaktiviert wird. Das PnP-Ereignis bleibt ausstehend, bis alle geöffneten NDK_ADAPTER-Instanzen über den Adapter geschlossen sind.

Network Direct Kernel Provider Interface (NDKPI)