Compartilhar via


NDIS_STATUS_PM_OFFLOAD_REJECTED

O status do NDIS_STATUS_PM_OFFLOAD_REJECTED indica aos drivers que um descarregamento de protocolo de gerenciamento de energia foi rejeitado.

Observações

Drivers de NDIS ou de miniporto podem gerar a indicação de status NDIS_STATUS_PM_OFFLOAD_REJECTED quando qualquer um deles remove um protocolo descarregado. O statusbuffer membro da estrutura NDIS_STATUS_INDICATION contém um ULONG para o identificador de descarregamento de protocolo do descarregamento de protocolo rejeitado. O NDIS forneceu o identificador de descarregamento de protocolo no protocolOffloadId membro da estrutura NDIS_PM_PROTOCOL_OFFLOAD.

O NDIS gera uma indicação de status NDIS_STATUS_PM_OFFLOAD_REJECTED quando precisa remover um protocolo descarregado anteriormente de um adaptador de rede. Por exemplo, o NDIS pode remover o descarregamento de protocolo para liberar recursos para um descarregamento de protocolo de prioridade mais alta. O NDIS envia a indicação de status para a associação que descarregou o descarregamento de protocolo rejeitado, mas não o envia para outras associações.

Os drivers de miniporto relatam essa indicação de status para rejeitar um descarregamento de protocolo aceito anteriormente. Por exemplo, para um caso wol wifi, o driver de miniporto deve fazer uma indicação de status NDIS_STATUS_PM_OFFLOAD_REJECTED quando a rotação ptk/gtk não é necessária para dar suporte a WOL (devido ao suporte à infraestrutura específica do fornecedor).

Para adaptadores de rede sem fio que usam elementos de infraestrutura para descarregar protocolos e percorrer a infraestrutura, é possível que um novo elemento de infraestrutura não dê suporte aos mesmos recursos que o anterior. Nesse caso, o driver de miniporto pode emitir uma indicação de status para NDIS e o NDIS emitirá NDIS_STATUS_PM_OFFLOAD_REJECTED com um código de erro específico.

Um driver WiFi pode armazenar em cache solicitações de descarregamento de protocolo localmente. Quando o driver processa uma OID para adicionar ou excluir um descarregamento de protocolo, o driver pode optar por atualizar apenas o cache local. O driver pode adiar a atualização da infraestrutura até receber a OID OID_PM_PARAMETERS.

A infraestrutura pode não ter recursos suficientes para acomodar todos os descarregamentos de protocolo. Nesse caso, a infraestrutura pode aceitar uma lista parcial dos descarregamentos de protocolo. Quando o driver de miniporto concluir a solicitação OID_PM_PARAMETERS definida, o driver de miniporto deverá fazer NDIS_STATUS_PM_OFFLOAD_REJECTED indicações de status para cada um dos descarregamentos de protocolo que a AP rejeita.

Por exemplo, um adaptador de rede pode usar o ARP proxy da AP para dar suporte ao descarregamento de ARP.

Requisitos

Versão

Com suporte no NDIS 6.20 e posterior.

Cabeçalho

Ndis.h (inclua Ndis.h)

Consulte também

NDIS_PM_PROTOCOL_OFFLOAD

NDIS_STATUS_INDICATION

OID_PM_PARAMETERS