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


Запросы и изменение состояния 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_OFFLOAD_PARAMETERS_RSC_ENABLED

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

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

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