2017-02-01 3 views
0

In Miniport-Treibern haben wir zwei Statusanzeigen (NDIS_STATUS_MEDIA_CONNECT/NDIS_STATUS_MEDIA_DISCONNECT), um zu wissen, ob LAN getrennt ist oder nicht.LWF-Status, wenn LAN-Kabel getrennt oder wieder verbunden ist

Können wir die gleichen Indikationen in LWB den Status von Medien mit LAN verbunden wissen. Ich habe zwei Szenarien, für die ich die Indikationen oder Handles bekommen möchte.

  1. Wenn der mit dem NIC verbundene Draht gezogen und wieder angeschlossen wird.
  2. Wenn zwei PCs über einen Draht verbunden sind, werde ich den anderen PC herunterzufahren, wo LWB nicht läuft.

Schätzen Sie Ihre Hilfe.

Dank

Antwort

0

Treiber in den letzten 10 Jahren geschrieben sollte nicht NDIS_STATUS_MEDIA_CONNECT oder NDIS_STATUS_MEDIA_DISCONECT verwenden. Diese wurden mit NDIS 5.x eingestellt. Verwenden Sie stattdessen NDIS_STATUS_LINK_STATE.

Filter Treiber für NDIS_STATUS_LINK_STATE hören kann. Sie können den aktuellen Verbindungsstatus jederzeit abfragen, indem Sie OID_GEN_LINK_STATE absetzen.

Wenn Ihr Filter NBLs erzeugt, empfehle ich Ihnen, den Verbindungsstatus zu überwachen. Es ist nur eine Verschwendung von CPU-Zyklen, um zu versuchen, NBLs zu erzeugen, wenn die Verbindung unterbrochen ist - die Pakete werden nur an Sie zurückgegeben.

Verwandte Themen