Abfragen und Ändern des RSC-Zustands
In diesem Abschnitt wird beschrieben, wie Sie den aktuellen RSC-Status (Receive Segment Coalescing) eines RSC-fähigen Miniporttreibers abfragen oder ändern.
Abfragen des RSC-Zustands
Der aktuelle RSC-Status kann abgefragt werden, indem die OID_TCP_OFFLOAD_CURRENT_CONFIG OID-Anforderung ausgegeben wird. NDIS verarbeitet diese OID und gibt sie nicht an den Miniport weiter.
Ändern des RSC-Zustands
RSC kann aktiviert oder deaktiviert werden, indem die OID_TCP_OFFLOAD_PARAMETERS OID-Anforderung ausgegeben wird. Diese OID verwendet eine NDIS_OFFLOAD_PARAMETERS-Struktur . In dieser Struktur können die RscIPv4 - und RscIPv6-Member die folgenden Werte aufweisen:
Begriff | BESCHREIBUNG |
---|---|
NDIS_OFFLOAD_PARAMETERS_NO_CHANGE |
Der RSC-Zustand bleibt unverändert. |
NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED |
Geben Sie dieses Flag an, um RSC zu deaktivieren. |
NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED |
Geben Sie dieses Flag an, um RSC zu aktivieren. |
Nachdem der Miniporttreiber die OID_TCP_OFFLOAD_PARAMETERS OID-Anforderung verarbeitet hat, muss er eine NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG status Angabe mit dem aktualisierten Abladezustand geben.
Wenn ein Miniporttreiber eine OID_TCP_OFFLOAD_CURRENT_CONFIG OID-Anforderung empfängt, in der das NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED-Flag angegeben ist, muss der Treiber alle vorhandenen zusammengefakteten Segmente im Stapel angeben, bevor die OID-Anforderung abgeschlossen wird.