Compartilhar via


NDIS_WWAN_CONTEXT_STATE estrutura (ndiswwan.h)

A estrutura NDIS_WWAN_CONTEXT_STATE representa o estado de contexto PDP (Packet Data Protocol) do dispositivo MB.

Sintaxe

typedef struct _NDIS_WWAN_CONTEXT_STATE {
  NDIS_OBJECT_HEADER Header;
  WWAN_STATUS        uStatus;
  WWAN_CONTEXT_STATE ContextState;
} NDIS_WWAN_CONTEXT_STATE, *PNDIS_WWAN_CONTEXT_STATE;

Membros

Header

O cabeçalho com informações de tipo, revisão e tamanho sobre a estrutura NDIS_WWAN_CONTEXT_STATE. O Serviço MB define o cabeçalho com os valores mostrados na tabela a seguir quando envia a estrutura de dados para o driver de miniporto para definir operações de. Os drivers de miniporto devem definir o cabeçalho com os mesmos valores quando enviarem a estrutura de dados para o serviço MB.

Submembro de cabeçalho Valor
Tipo NDIS_OBJECT_TYPE_DEFAULT
Revisão Os drivers de miniporto do Windows 8 devem definir isso como NDIS_WWAN_CONTEXT_STATE_REVISION_2. Os drivers de miniporto do Windows 7 devem definir isso como NDIS_WWAN_CONTEXT_STATE_REVISION_1.
Tamanho sizeof(NDIS_WWAN_CONTEXT_STATE)
 

Para obter mais informações sobre esses membros, consulte NDIS_OBJECT_HEADER.

uStatus

O status da operação de ativação ou desativação de contexto. A tabela a seguir mostra os valores possíveis para este membro.

Valor Significado
WWAN_STATUS_SUCCESS Ativação ou desativação de contexto bem-sucedida.
WWAN_STATUS_FAILURE Falha na operação. Os drivers de miniport podem retornar esse valor se o contexto já tiver sido ativado.
WWAN_STATUS_PIN_REQUIRED A operação falhou porque o dispositivo requer um PIN.
WWAN_STATUS_BAD_SIM A operação falhou porque um cartão SIM inválido foi detectado.
WWAN_STATUS_SIM_NOT_INSERTED A operação falhou porque o cartão SIM não foi totalmente inserido no dispositivo.
WWAN_STATUS_NOT_INITIALIZED A operação falhou porque o dispositivo está em processo de inicialização. Repita a operação após o estado pronto do dispositivo mudar para WwanReadyStateInitialized .
 

Os drivers de miniport podem retornar os seguintes códigos de erro (além daqueles descritos anteriormente) somente no caso de uma operação de ativação PDP definida com falha.

Valor Significado
WWAN_STATUS_RADIO_POWER_OFF A operação falhou porque o rádio está desativado no momento. Esse código de erro deve ser retornado apenas em resposta a um conjunto de OID_WWAN_CONNECT solicitação. Se o estado de rádio estiver desativado, o driver de miniporto deverá responder a OID_WWAN_CONNECT consulta solicitações com WWAN_STATUS_SUCCESS e especificar o estado de contexto atual como WwanActivationStateDeactivated.
WWAN_STATUS_SERVICE_NOT_ACTIVATED A operação falhou porque a assinatura expirou ou o dispositivo não permite a ativação do PDP.
WWAN_STATUS_PROVIDER_NOT_VISIBLE A operação falhou porque o provedor de serviços não está visível no momento.
WWAN_STATUS_MAX_ACTIVATED_CONTEXTS A operação falhou porque o número máximo de contextos ativados foi atingido.
WWAN_STATUS_INVALID_ACCESS_STRING A operação falhou porque a cadeia de caracteres de acesso é inválida.
WWAN_STATUS_INVALID_USER_NAME_PWD A operação falhou porque o nome de usuário e/ou senha fornecidos são inválidos. O código de erro específico da rede pode estar disponível em uNwError .
WWAN_STATUS_PACKET_SVC_DETACHED A operação falhou porque o serviço de pacote está desanexado.
WWAN_STATUS_NOT_REGISTERED A operação falhou porque o dispositivo não está no estado registrado para executar a ativação PDP.
WWAN_STATUS_VOICE_CALL_IN_PROGRESS A operação falhou e não pode continuar com a ativação PDP porque uma chamada de voz está em andamento no momento. Esse valor se aplica somente a dispositivos com classe de voz definido como WwanVoiceClassSeparateVoiceData.
WWAN_STATUS_CONTEXT_NOT_ACTIVATED A operação falhou porque o contexto identificado por ConnectionId não é o contexto ativado no momento.

ContextState

Um objeto de WWAN_CONTEXT_STATE formatado que representa o estado de contexto PDP (Packet Data Protocol) do dispositivo.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows 7 e versões posteriores do Windows.
cabeçalho ndiswwan.h (inclua Ndiswwan.h)

Consulte também

NDIS_OBJECT_HEADER

WWAN_CONTEXT_STATE