Método IMbnConnectionProfileManager::GetConnectionProfile (mbnapi.h)
Importante
A partir de 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.
Obtém um perfil de conexão específico associado ao dispositivo de Banda Larga Móvel fornecido.
Sintaxe
HRESULT GetConnectionProfile(
[in] IMbnInterface *mbnInterface,
[in] LPCWSTR profileName,
[out, retval] IMbnConnectionProfile **connectionProfile
);
Parâmetros
[in] mbnInterface
Um IMbnInterface que representa o dispositivo para o qual a solicitação de perfil se aplica. Se mbnInterface for NULL, essa função retornará o perfil do nome especificado associado a qualquer dispositivo no sistema.
[in] profileName
Uma cadeia de caracteres terminada em nulo que contém o nome do perfil de conexão.
[out, retval] connectionProfile
Uma interface IMbnConnectionProfile que representa o perfil de conexão desejado. Se esse método retornar algo diferente de S_OK, isso será NULL.
Retornar valor
Esse método pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
O método foi concluído com sucesso. |
|
A interface é inválida, provavelmente porque o dispositivo de Banda Larga Móvel foi removido do sistema. |
|
Um perfil com o nome fornecido não existe. |
|
O dispositivo não está pronto. Não é possível obter a ID do assinante porque o dispositivo não está MBN_READY_STATE_INITIALIZED. |
|
Um perfil com o nome fornecido não existe. |
Comentários
Um perfil de conexão está associado à ID do assinante do dispositivo. Para dispositivos GSM, a ID do assinante é a IMSI (Identidade Internacional do Assinante Móvel) do SIM. Para dispositivos CDMA, é a cadeia de caracteres MIN (Número de Identificação Móvel) ou a cadeia de caracteres IRM (International Roaming MIN).
Se um novo perfil tiver sido criado usando CreateConnectionProfile, o chamador deverá aguardar o evento OnConnectionProfileArrival ser recebido antes de chamar GetConnectionProfile com o nome do novo perfil; caso contrário, a chamada à API GetConnectionProfile poderá falhar com HRESULT_FROM_WIN32(ERROR_NOT_FOUND).
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | mbnapi.h |