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


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

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

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

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