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