Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
Define o modo de registro para o dispositivo.
Sintaxe
HRESULT SetRegisterMode(
[in] MBN_REGISTER_MODE registerMode,
[in] LPCWSTR providerID,
[in] ULONG dataClass,
[out] ULONG *requestID
);
Parâmetros
[in] registerMode
Um valor MBN_REGISTER_MODE que especifica o novo modo de registro.
[in] providerID
Uma cadeia de caracteres que especifica a ID do provedor de rede para o qual registrar. Deve ser NULL quando registerMode é MBN_REGISTER_MODE_AUTOMATIC.
[in] dataClass
Uma combinação bit a bit de valores or MBN_DATA_CLASS que especificam as tecnologias de acesso a dados preferenciais para a conexão. O serviço de Banda Larga Móvel registrará a tecnologia de classe de dados mais alta disponível nesta lista. Se nenhuma classe de dados dessa lista puder ser registrada, o serviço de Banda Larga Móvel se registrará na melhor classe de dados disponível.
[out] requestID
Uma ID de solicitação definida pelo serviço de Banda Larga Móvel para identificar essa solicitação assíncrona.
Valor retornado
Esse método pode retornar um desses valores.
| Código de retorno | Descrição |
|---|---|
|
O método foi concluído com sucesso. |
|
O serviço de Banda Larga Móvel não está em execução neste sistema. |
|
A interface é inválida, provavelmente porque o dispositivo de Banda Larga Móvel foi removido do sistema. |
|
A interface é inválida. Provavelmente, o dispositivo de Banda Larga Móvel foi removido do sistema. |
|
Já existe uma conexão de rede ativa. O modo de registro não pode ser alterado enquanto houver uma conexão de dados já estabelecida. O aplicativo de chamada deve primeiro desconectar a conexão e, em seguida, tentar alterar o modo de registro. Se o dispositivo já estiver no modo solicitado e conectado ao provedor solicitado, o código de retorno será S_OK. |
Comentários
O método SetRegisterMode pode ser usado para definir um dispositivo no modo de seleção de rede automático ou manual. Para o modo de registro manual, a ID de rede à qual o dispositivo deve se registrar é fornecida em providerID.
O suporte para o modo de registro manual é opcional e o aplicativo deve verificar se o dispositivo dá suporte ao registro manual verificando se há MBN_CTRL_CAPS_REG_MANUAL no parâmetro interfaceCaps preenchido pelo método GetInterfaceCapability de IMbnInterface. Se um aplicativo definir o modo de registro manual e não tiver suporte do dispositivo, essa chamada retornará HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED).
SetRegisterMode é assíncrono e retornará imediatamente. Se não houver nenhum erro, ao concluir a operação, o serviço de Banda Larga Móvel chamará o método OnSetRegisterModeComplete de IMbnRegistrationEvents.
Requisitos
| Cliente mínimo com suporte | Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo com suporte | Nenhum compatível |
| Plataforma de Destino | Windows |
| Cabeçalho | mbnapi.h |