Verarbeiten von Abfragen in einem CoNDIS WAN-Miniporttreiber
Dieses Thema bietet eine Übersicht über die Anforderungen für die Verarbeitung von Abfragen in einem CoNDIS WAN-Miniporttreiber. Ein Treiber der oberen Ebene ruft NdisCoOidRequest mit einer Abfrageanforderung auf, um WAN-spezifische Funktionen und aktuelle status eines CoNDIS WAN-Miniporttreibers und der NIC des Miniporttreibers zu ermitteln.
Nachdem der NDISWAN-Zwischentreiber die Abfrageanforderung weitergeleitet hat, ruft NDIS die MiniportCoOidRequest-Funktion des Miniporttreibers auf. In einem CoNDIS WAN-Miniporttreiber ist diese Funktion identisch mit jedem verbindungsorientierten Miniporttreiber, mit der Ausnahme, dass der CoNDIS WAN-Miniporttreiber CoNDIS WAN-Objekte unterstützt.
Wenn der CoNDIS WAN-Miniporttreiber MiniportCoOidRequest asynchron abgeschlossen hat, indem er eine status von NDIS_STATUS_PENDING zurückgibt, muss die Abfrage später durch Aufrufen von NdisCoOidRequestComplete abgeschlossen werden.
Wenn NDIS MiniportCoOidRequest aufruft, übergibt NDIS einen Zeiger an die NDIS_OID_REQUEST-Struktur , die die Abfrage-OID und einen Puffer enthält, um die vom Miniporttreiber abgerufenen Informationen aufzunehmen. Der Miniporttreiber steuert diesen Puffer, bis die Anforderung abgeschlossen ist. Wenn die Anzahl von Bytes, die im InformationBufferLength-Member von NDIS_OID_REQUEST angegeben ist, für die von der OID benötigten Informationen nicht ausreicht, sollte der Miniporttreiber die Abfrageanforderung fehlschlagen und den BytesNeed-Member von NDIS_OID_REQUEST auf die Anzahl von Bytes festlegen, die die OID benötigt.
Keine weiteren Anforderungen werden an den jeweiligen WAN-Miniporttreiber gesendet, bis die aktuelle Abfrageanforderung abgeschlossen ist.
In der folgenden Tabelle sind die OIDs zusammengefasst, die zum Abrufen oder Festlegen von Betriebseigenschaften für CoNDIS WAN-Miniporttreiber verwendet werden.
Name | Optional oder Erforderlich |
---|---|
OID_WAN_CO_GET_INFO Rufen Sie Informationen zu virtuellen Verbindungen (VCs) ab. | Erforderlich |
OID_WAN_CO_GET_LINK_INFO Rufen Sie Informationen zu einer VC ab. | Erforderlich |
OID_WAN_CO_GET_STATS_INFO Abrufen von Statistikinformationen für eine VC. | Optional |
Ein CoNDIS WAN-Miniporttreiber kann alle allgemeinen NDIS-Objekte unterstützen. Weitere Informationen zum Festlegen von Informationen in einem CoNDIS-Miniporttreiber finden Sie unter Abfragen oder Festlegen von Informationen.