NDIS_STATUS_PM_OFFLOAD_REJECTED
O status NDIS_STATUS_PM_OFFLOAD_REJECTED indica aos drivers sobrepostos que uma descarga do protocolo de gerenciamento de energia foi rejeitada.
Comentários
NDIS ou drivers de miniporta 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 do protocolo rejeitado, mas não a envia para outras associações.
Os drivers de miniporta relatam essa indicação de status para rejeitar um descarregamento de protocolo aceito anteriormente. Por exemplo, para um caso de WOL WiFi, o driver de miniporta deve fazer uma indicação de status de NDIS_STATUS_PM_OFFLOAD_REJECTED quando a rotação PTK/GTK não é necessária para suportar WOL (devido ao suporte de infraestrutura específico do fornecedor).
Para adaptadores de rede sem fio que usam elementos de infraestrutura para descarregar protocolos e fazer roaming pela infraestrutura, é possível que um novo elemento de infraestrutura não ofereça suporte aos mesmos recursos que o anterior. Nesse caso, o driver de miniporta 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 um OID para adicionar ou excluir um descarregamento de protocolo, o driver pode optar por atualizar apenas seu cache local. O driver pode adiar a atualização da infraestrutura até receber o OID_PM_PARAMETERS OID.
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 miniporta conclui a solicitação de conjunto de OID_PM_PARAMETERS, o driver de miniporta deve fazer NDIS_STATUS_PM_OFFLOAD_REJECTED indicações de status para cada um dos descarregamentos de protocolo que o AP rejeita.
Por exemplo, um adaptador de rede pode usar o proxy ARP do AP para suportar o descarregamento de ARP.
Requerimentos
Versão |
Suportado no NDIS 6.20 e posterior. |
Cabeçalho |
Ndis.h (inclui Ndis.h) |