Поделиться через


Запрашивание и изменение состояния RSC

В этом разделе описывается, как запрашивать или изменять текущее состояние объединения сегментов получения (RSC) минипорта с поддержкой RSC.

Запрос состояния RSC

Текущее состояние RSC можно запросить, выполнив запрос OID_TCP_OFFLOAD_CURRENT_CONFIG OID. NDIS обрабатывает этот OID и не передает его в мини-порт.

Изменение состояния RSC

RSC можно включить или отключить, выполнив запрос OID_TCP_OFFLOAD_PARAMETERS OID. Этот OID использует структуру NDIS_OFFLOAD_PARAMETERS. В этой структуре члены RscIPv4 и RscIPv6 могут иметь следующие значения:

Срок Описание

NDIS_OFFLOAD_PARAMETERS_NO_CHANGE

Состояние RSC не изменяется.

NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED

Укажите этот флаг, чтобы отключить RSC.

включенные параметры выгрузки NDIS для RSC

Укажите этот флаг, чтобы включить RSC.

После обработки запроса OID_TCP_OFFLOAD_PARAMETERS OID драйвер минипорта должен указать состояние NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG с обновленным состоянием разгрузки.

Когда драйвер минипорта получает запрос OID_TCP_OFFLOAD_CURRENT_CONFIG OID, в котором указан флаг NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED, драйвер должен указать все существующие объединенные сегменты вверх по стеку перед завершением запроса OID.