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


Получение текущих параметров для разгрузки протокола с низким энергопотреблением

Драйвер протокола может использовать запрос OID_PM_PROTOCOL_OFFLOAD_LIST OID, чтобы получить список всех протоколов, которые были разгружены этим протоколом в сетевом адаптере. После успешного возврата из запроса элемент InformationBuffer структуры NDIS_OID_REQUEST содержит указатель на список NDIS_PM_PROTOCOL_OFFLOAD структур, описывающих текущие активные разгрузки протокола. Сведения о содержимом структуры NDIS_PM_PROTOCOL_OFFLOAD см. в разделе Добавление и удаление разгрузки протокола с низким энергопотреблением.

NDIS обрабатывает OID_PM_PROTOCOL_OFFLOAD_LIST OID и GUID_PM_PROTOCOL_OFFLOAD_LIST WMI-запросы от имени драйвера мини-порта. Поэтому драйверы NDIS miniport не требуются для поддержки OID_PM_PROTOCOL_OFFLOAD_LIST запроса OID.

Драйверы overlying могут использовать OID метода OID_PM_GET_PROTOCOL_OFFLOAD для получения параметров для разгрузки протокола с низким энергопотреблением от драйвера минипорта. Элемент InformationBuffer структуры NDIS_OID_REQUEST изначально содержит указатель на идентификатор разгрузки протокола. После успешного возврата из запроса метода элемент InformationBuffer структуры NDIS_OID_REQUEST содержит указатель на структуру NDIS_PM_PROTOCOL_OFFLOAD .