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


NDIS_STATUS_PM_OFFLOAD_REJECTED

Состояние NDIS_STATUS_PM_OFFLOAD_REJECTED указывает на то, что разгрузка протокола управления питанием отклонена.

Комментарии

Драйверы NDIS или мини-порта могут создавать NDIS_STATUS_PM_OFFLOAD_REJECTED индикатор состояния, когда любой из них удаляет разгруженный протокол. Элемент StatusBuffer структуры NDIS_STATUS_INDICATION содержит ULONG для идентификатора разгрузки протокола отклоненного протокола. NDIS предоставил идентификатор разгрузки протокола в члене ProtocolOffloadId структуры NDIS_PM_PROTOCOL_OFFLOAD .

NDIS создает NDIS_STATUS_PM_OFFLOAD_REJECTED индикатор состояния, когда ему нужно удалить ранее загруженный протокол с сетевого адаптера. Например, NDIS может удалить разгрузку протокола, чтобы освободить ресурсы для разгрузки протокола с более высоким приоритетом. NDIS отправляет указание состояния привязке, которая разгрузила отклоненную разгрузку протокола, но не отправляет ее в другие привязки.

Драйверы мини-портов сообщают, что это состояние указывает на отклонение ранее принятой разгрузки протокола. Например, в случае WiFi WOL драйвер мини-порта должен указать состояние NDIS_STATUS_PM_OFFLOAD_REJECTED, когда смена PTK/GTK не требуется для поддержки WOL (из-за поддержки инфраструктуры для конкретного поставщика).

Для беспроводных сетевых адаптеров, использующих элементы инфраструктуры для разгрузки протоколов и перемещения по инфраструктуре, возможно, новый элемент инфраструктуры может не поддерживать те же возможности, что и предыдущий. В этом случае драйвер мини-порта может выдать NDIS указание состояния, а NDIS будет выдавать NDIS_STATUS_PM_OFFLOAD_REJECTED с определенным кодом ошибки.

Драйвер Wi-Fi может кэшировать запросы на разгрузку протокола локально. Когда драйвер обрабатывает OID для добавления или удаления разгрузки протокола, драйвер может обновить только локальный кэш. Драйвер может отложить обновление инфраструктуры до получения OID_PM_PARAMETERS OID.

Инфраструктура может не иметь достаточно ресурсов для размещения всех разгрузки протокола. В этом случае инфраструктура может принимать частичный список разгрузки протокола. Когда драйвер мини-порта завершает запрос на набор OID_PM_PARAMETERS, драйвер мини-порта должен сделать NDIS_STATUS_PM_OFFLOAD_REJECTED индикаторы состояния для каждой разгрузки протокола, отклоненной AP.

Например, сетевой адаптер может использовать прокси-сервер ARP AP для поддержки разгрузки ARP.

Требования

Версия

Поддерживается в NDIS 6.20 и более поздних версиях.

Заголовок

Ndis.h (включая Ndis.h)

См. также раздел

NDIS_PM_PROTOCOL_OFFLOAD

NDIS_STATUS_INDICATION

OID_PM_PARAMETERS