Определение возможностей разгрузки задач
NDIS поддерживает службы разгрузки задач, которые являются улучшенными формами служб разгрузки задач NDIS 5.1 и более ранних версий. Дополнительные сведения об определении возможностей разгрузки подключения см. в разделе Определение возможностей разгрузки подключения.
NDIS предоставляет возможности разгрузки оборудования и текущую конфигурацию базового адаптера минипорта для драйверов протоколов в структуре NDIS_BIND_PARAMETERS . NDIS предоставляет аппаратные возможности разгрузки задач и текущую конфигурацию базового адаптера минипорта для фильтрации драйверов в структуре NDIS_FILTER_ATTACH_PARAMETERS .
Административные приложения используют запросы идентификаторов объектов (OID) для получения возможностей разгрузки задач адаптера минипорта. Однако слишком много драйверов следует избегать использования запросов OID. Драйверы протокола должны обрабатывать изменения в возможностях разгрузки задач, которые сообщают базовые драйверы. Драйверы мини-порта могут сообщать об изменениях в возможностях разгрузки задач в обозначениях состояния. Список указаний состояния см. в разделе NDIS 6.0 Состояние разгрузки TCP/IP.
Административные приложения (или избыточные драйверы) могут определить текущую конфигурацию разгрузки задачи карта сетевого интерфейса (NIC), запрашивая OID OID_TCP_OFFLOAD_CURRENT_CONFIG.
Структура 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 .
В следующих разделах содержатся конкретные сведения для каждого типа службы разгрузки.
- Создание отчетов о возможностях контрольной суммы сетевого адаптера
- Создание отчетов о возможностях сегментации TCP-пакетов LSOV1 сетевого адаптера
- Создание отчетов о возможностях tcp-packet-segmentation LSOV2 сетевой карты
- Создание отчетов о возможностях IPsec сетевого адаптера
- [Функция разгрузки задач IPsec является устаревшей и не должна использоваться.]