Compartilhar via


Método IMbnMultiCarrier::SetHomeProvider (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.

Atualizações o provedor inicial de um dispositivo de várias operadoras.

Sintaxe

HRESULT SetHomeProvider(
  [in]  MBN_PROVIDER2 *homeProvider,
  [out] ULONG         *requestID
);

Parâmetros

[in] homeProvider

Uma estrutura MBN_PROVIDER2 que contém o provedor doméstico.

Observação  

Os membros SignalStrength e SignalError devem ser 0.

 

[out] requestID

Um ponteiro para a ID de solicitação definida pelo sistema operacional para essa solicitação. A resposta assíncrona de OnSetHomeProviderComplete conterá essa mesma requestID.

Ponteiro para a ID de solicitação definida pelo sistema operacional para essa solicitação. A resposta assíncrona conterá essa mesma requestID.

Valor retornado

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
O método foi concluído com sucesso.
HRESULT_FROM_WIN32(ERROR_SERVICE_NOT_ACTIVE)
O serviço de Banda Larga Móvel não está em execução neste sistema.
E_HANDLE
Interface inválida. O dispositivo de Banda Larga Móvel provavelmente foi removido do sistema.
HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
Interface inválida. Provavelmente, o dispositivo de Banda Larga Móvel foi removido do sistema.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
A operação não é compatível com o dispositivo. Isso pode ser retornado por dispositivos que não dão suporte a várias operadoras.

Comentários

O método SetHomeProvider inicia uma atualização do provedor inicial para a interface. Essa é uma operação assíncrona e a chamada de método retorna imediatamente. Se esse método retornar com êxito com S_OK, o Windows notificará o aplicativo de chamada sobre o status de conclusão dessa operação chamando o método OnSetHomeProviderComplete de IMbnMultiCarrierEvents.

Em seguida, o dispositivo será automaticamente registrado na nova rede e indicará uma alteração de estado de registro. O dispositivo continuará sendo registrado para essa nova rede inicial em reinicializações do Windows, a menos que SetHomeProvider seja usado novamente para definir um novo provedor doméstico.

Se o dispositivo for removido do sistema antes da conclusão desta operação, não haverá garantia de que a notificação de conclusão será recebida pelo aplicativo de chamada.

Requisitos

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

Confira também

IMbnMultiCarrier