Compartilhar via


estrutura MBN_CONTEXT (mbnapi.h)

Importante

A partir do Windows 10, versão 1803, as APIs do Win32 descritas nesta seção são substituídas pelas APIs Windows Runtime no namespace Windows.Networking.Connectivity.

A estrutura MBN_CONTEXT armazena informações sobre o contexto de conexão.

Sintaxe

typedef struct MBN_CONTEXT {
  ULONG             contextID;
  MBN_CONTEXT_TYPE  contextType;
  BSTR              accessString;
  BSTR              userName;
  BSTR              password;
  MBN_COMPRESSION   compression;
  MBN_AUTH_PROTOCOL authType;
} MBN_CONTEXT;

Membros

contextID

Contém o identificador exclusivo para esse contexto. Isso representa o índice de contexto no dispositivo ou na memória SIM. Se estiver definido como MBN_CONTEXT_ID_APPEND, o dispositivo encontrará o índice apropriado para armazenar o contexto.

contextType

Um valor MBN_CONTEXT_TYPE que especifica o tipo de contexto. Um aplicativo pode usar esse membro para modificar o contexto armazenado em um índice específico usando o método SetProvisionedContext de IMbnConnectionContext.

accessString

Contém informações de acesso específicas da conexão. Em redes GSM, esse seria um APN (nome de ponto de acesso), como "data.thephone-company.com". Em redes CDMA, esse pode ser um código de discagem especial, como "#777" ou um NAI (Identificador de Acesso à Rede), como "somebody@thephone-company.com".

Essa cadeia de caracteres não deve exceder MBN_ACCESSSTRING_LEN caracteres. Para obter a definição de MBN_ACCESSTRING_LEN, consulte MBN_CONTEXT_CONSTANTS. Essa cadeia de caracteres pode estar vazia. O aplicativo de chamada deve liberar essa cadeia de caracteres chamando SysFreeString.

userName

Contém o nome de usuário usado para autenticação.

A cadeia de caracteres não deve exceder MBN_USERNAME_LEN caracteres. O aplicativo de chamada deve liberar essa cadeia de caracteres chamando SysFreeString. Para obter a definição de MBN_USERNAME_LEN, consulte MBN_CONTEXT_CONSTANTS. O aplicativo de chamada deve liberar essa cadeia de caracteres chamando SysFreeString.

password

Contém a senha usada para autenticação.

A cadeia de caracteres não deve exceder MBN_PASSWORD_LEN caracteres. Essa cadeia de caracteres pode estar vazia. Para obter a definição de MBN_PASSWORD_LEN, consulte MBN_CONTEXT_CONSTANTS. O aplicativo de chamada deve liberar essa cadeia de caracteres chamando SysFreeString.

compression

Um valor MBN_COMPRESSION que especifica se a compactação é usada no link de dados para cabeçalho e dados.

Esse membro é aplicável somente a dispositivos GSM.

authType

Um valor MBN_AUTH_PROTOCOL que indica o tipo de compactação usado para ativação PDP (Protocolo de Dados de Pacote).

Esse membro é aplicável somente a dispositivos GSM. Para dispositivos CDMA, ele é definido como MBN_AUTH_PROTOCOL_NONE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Cabeçalho mbnapi.h