NDIS_STATUS_WWAN_PACKET_SERVICE
Os drivers de miniport usam a notificação NDIS_STATUS_WWAN_PACKET_SERVICE para informar o Serviço MB quando a disponibilidade do serviço de pacotes é alterada, inclusive para notificar uma alteração no tipo de serviço de dados de pacotes usado no momento.
Os drivers de miniporto também podem enviar eventos não solicitados com essa notificação.
Essa notificação usa a estrutura NDIS_WWAN_PACKET_SERVICE_STATE .
Comentários
Os drivers de miniporto baseados em CDMA podem iniciar automaticamente o serviço de anexação de pacotes se não houver nenhuma alocação/versão de recurso possível e poder enviar a notificação de evento para o Serviço MB.
Os drivers de miniporte devem obedecer às seguintes diretrizes para notificações de evento:
Os drivers de miniporto devem definir AvailableDataClasses definido como WWAN_DATA_CLASS_NONE durante a inicialização do driver de miniporto. Depois disso, os drivers de miniporto devem notificar o Serviço MB sempre que houver qualquer alteração em AvailableDataClasses.
Os drivers de miniport devem definir CurrentDataClass como WWAN_DATA_CLASS_NONE durante a inicialização do driver de miniporto. Depois disso, os drivers de miniporto devem notificar o Serviço MB sempre que houver qualquer alteração para CurrentDataClass . Os drivers de miniport devem enviar uma notificação de NDIS_STATUS_LINK_STATE se a alteração para CurrentDataClass resultar em uma alteração da velocidade de transmissão ou recebimento do link.
Os drivers de miniporto devem notificar o Serviço MB sempre que houver qualquer alteração no estado de anexação do Serviço de Pacotes.
Os drivers de miniport devem retornar os resultados da consulta de acordo com as seguintes regras:
Os drivers de miniport devem retornar WWAN_STATUS_SUCCESS com WwanPacketServiceStateAttaching sempre que o dispositivo tentar anexar pacotes.
Os drivers de miniport devem retornar WWAN_STATUS_SUCCESS com WwanPacketServiceStateDetaching sempre que o dispositivo tentar desanexar pacotes.
Quando o dispositivo está no estado final, os drivers de miniport devem retornar WWAN_STATUS_SUCCESS juntamente com o estado atual apropriado ( WwanPacketServiceStateAttached ou WwanPacketServiceStateDetached)
Os drivers de miniporte devem listar todas as classes de dados disponíveis; não apenas a classe de dados mais alta disponível. Isso se aplica a operações de consulta , bem como a notificações de evento.
Os drivers de miniporte devem retornar resultados definidos de acordo com as seguintes regras:
Retornar WWAN_STATUS_SUCCESS, se a solicitação definida com WwanPacketServiceActionAttach for emitida pelo Serviço e o dispositivo já estiver no estado anexado a pacotes.
Retornar WWAN_STATUS_SUCCESS, se a solicitação definida com WwanPacketServiceActionDetach for emitida pelo Serviço e o dispositivo já estiver no estado desanexado por pacotes.
Nunca retorne estados transitórios para a solicitação definida . Somente os estados finais WwanPacketServiceStateAttached ou WwanPacketServiceStateDetached devem ser retornados após a conclusão bem-sucedida da operação de serviço de pacotes com WWAN_STATUS_SUCCESS
Requisitos
Versão |
Disponível no Windows 7 e versões posteriores do Windows. |
Cabeçalho |
Ndis.h |