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


Определение возможностей разгрузки задачи

NDIS поддерживает службы разгрузки задач, которые являются расширенными формами служб разгрузки задач NDIS 5.1 и более ранних задач. Дополнительные сведения о том, как определить возможности разгрузки подключения, см. в разделе "Определение возможностей разгрузки подключения".

NDIS предоставляет возможности разгрузки оборудования и текущую конфигурацию базового мини-адаптера для драйверов протоколов в структуре NDIS_BIND_PARAMETERS. NDIS предоставляет возможности аппаратного отключения задачи и текущую конфигурацию базового адаптера минипорта для фильтрации драйверов в структуре NDIS_FILTER_ATTACH_PARAMETERS.

Административные приложения используют запросы идентификатора объекта (OID) для получения возможностей разгрузки задачи мини-адаптера. Однако драйверы верхнего уровня следует избегать использования запросов OID. Драйверы протокола должны обрабатывать изменения в возможностях разгрузки задачи, которые сообщают базовые драйверы. Минипорт-драйверы могут сообщать об изменениях в возможностях разгрузки задачи в индикациях состояния. Список признаков состояния см. в разделе NDIS 6.0 TCP/IP Offload Status Indications.

Административные приложения (или избыточные драйверы) могут определять текущую конфигурацию разгрузки задачи сетевой карты (сетевой карты), запрашивая OID_TCP_OFFLOAD_CURRENT_CONFIG OID.

Структура NDIS_OFFLOAD , связанная с OID_TCP_OFFLOAD_CURRENT_CONFIG , указывает следующее:

  • Сведения о заголовке, включая версию разгрузки задачи, которую поддерживает транспорт TCP/IP.

  • Сведения о разгрузке контрольной суммы в структуре NDIS_TCP_IP_CHECKSUM_OFFLOAD .

  • Сведения о большой разгрузке отправки версии 1 (LSOV1) в структуре NDIS_TCP_LARGE_SEND_OFFLOAD_V1 .

  • Данные о безопасности интернет-протокола (IPsec) в структуре NDIS_IPSEC_OFFLOAD_V1.

  • Сведения о разгрузке большой отправки версии 2 (LSOV2) в структуре NDIS_TCP_LARGE_SEND_OFFLOAD_V2.

  • Сведения о безопасности интернет-протокола (IPsecvOV) в NDIS_IPSEC_OFFLOAD_V2 структуре .

В следующих разделах содержатся конкретные сведения для каждого типа службы разгрузки: