Freigeben über


Verwenden der TCP/IP-Auslagerungsadministratorschnittstelle

In NDIS 6.0 und höheren Versionen können Benutzermodusanwendungen (oder überlagernde Treiber) TCP/IP-Auslagerungsfunktionen aktivieren oder deaktivieren. Ein Systemadministrator kann über die WMI-Schnittstelle (Microsoft Windows Management Instrumentation) auf die Einstellungen zugreifen. Es kann auch Funktionen geben, die über Registrierungseinstellungen deaktiviert werden, die aktiviert werden können, wenn sie in der Hardware unterstützt werden.

Als Reaktion auf eine OID_TCP_OFFLOAD_PARAMETERS OID-Set-Anforderung verwendet ein Miniporttreiber die Einstellungen in der NDIS_OFFLOAD_PARAMETERS-Struktur , um die aktuelle Auslagerungs- oder Verbindungsabladekonfiguration des Miniportadapters festzulegen.

NDIS behält die angeforderten Einstellungen in der Registrierung in der Auslagerung standardisierter Schlüsselwörter bei. Wenn NDIS den Miniportadapter neu startet, liest der Miniporttreiber die standardisierten Schlüsselwörter des Auslagerungsvorgangs und verwendet sie, um die Standardauslagerungskonfiguration der NIC festzulegen. Wenn der Miniporttreiber auch nicht standardmäßige Schlüsselwörter unterstützt, ist der Miniporttreiber für die Aktualisierung der Registrierung verantwortlich, wenn er die Einstellungen für die Aufgabenauslagerung ändert. Weitere Informationen zu den standardisierten Schlüsselwörtern finden Sie unter Standardisierte INF-Schlüsselwörter für Netzwerkgeräte.

Die Miniporttreiber müssen den Inhalt der NDIS_OFFLOAD_PARAMETERS-Struktur verwenden, um die aktuell gemeldete Auslagerungskonfiguration zu aktualisieren. Der Miniporttreiber muss die aktuelle Konfiguration mit der Aufgabe NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG oder Verbindungsauslagerung NDIS_STATUS_OFFLOAD_RESUME status Anzeigen melden. (Informationen zu NDIS_STATUS_OFFLOAD_RESUME finden Sie unter NDIS 6.0 TCP Chimney Offload-Dokumentation.) Die status Angabe stellt sicher, dass alle Überlastungsprotokolltreiber mit den neuen Funktioneninformationen aktualisiert werden.

Bevor Benutzermodusanwendungen (oder überlastende Treiber) festlegen, OID_TCP_OFFLOAD_PARAMETERS können sie die OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID oder OID_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES OID verwenden, um zu bestimmen, welche Funktionen die Hardware eines Miniportadapters unterstützen kann. Verwenden Sie die OID_TCP_OFFLOAD_PARAMETERS OID, um Funktionen zu aktivieren, die die OID_TCP_OFFLOAD_CURRENT_CONFIG OID oder OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG OID als derzeit nicht aktiviert meldet.

Wenn sich die Hardwarefunktionen ändern (z. B. weil ein MUX-Zwischentreiber zu einem differenzbasierten Miniportadapter wechselt), muss der Zwischentreiber alle Änderungen der Auslagerungshardwarefunktionen mit der NDIS_STATUS_TASK_OFFLOAD_HARDWARE_CAPABILITIES oder NDIS_STATUS_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES status Anzeigen melden.

NDIS und überlagernde Treiber können die OID_OFFLOAD_ENCAPSULATION OID verwenden, um die Kapselungseinstellungen eines zugrunde liegenden Miniportadapters festzulegen oder abzufragen. Das InformationBuffer-Element der NDIS_OID_REQUEST-Struktur enthält eine NDIS_OFFLOAD_ENCAPSULATION-Struktur .