Включение и отключение служб разгрузки задач

Драйвер протокола может включать или отключать службы разгрузки задач для базового адаптера мини-порта, отправляя OID_OFFLOAD_ENCAPSULATION запрос на набор OID. Этот запрос OID задает необходимый тип инкапсуляции и сообщает драйверу мини-порта активировать все доступные службы разгрузки задач.

Перед выполнением запроса на набор OID OID_OFFLOAD_ENCAPSULATION драйвер протокола должен убедиться, что базовый адаптер мини-порта поддерживает требуемый тип инкапсуляции. Это можно сделать двумя способами.

Если драйвер мини-порта поддерживает любой тип разгрузки задач, поддерживающий запрошенный тип инкапсуляции, драйвер мини-порта должен возвращать NDIS_STATUS_SUCCESS в ответ на запрос OID_OFFLOAD_ENCAPSULATION set. В противном случае драйвер мини-порта должен вернуть NDIS_STATUS_INVALID_PARAMETER.