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