Compartilhar via


Método IMbnDeviceServicesContext::EnumerateDeviceServices (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.

Obtém a lista de serviços de dispositivo com suporte pelo dispositivo de Banda Larga Móvel.

Sintaxe

HRESULT EnumerateDeviceServices(
  [out, retval] SAFEARRAY **deviceServices
);

Parâmetros

[out, retval] deviceServices

Ponteiro para uma matriz de estruturas MBN_DEVICE_SERVICE que contém a lista de serviços de dispositivo compatíveis com o dispositivo. Se EnumerateDeviceServices retornar qualquer valor diferente de S_OK, deviceServices será NULL. Caso contrário, após a conclusão, o programa de chamada deverá liberar a memória alocada. Antes de liberar a matriz chamando SafeArrayDestroy, o programa de chamada também deve liberar todos os BSTRs na estrutura MBN_DEVICE_SERVICE chamando SysFreeString.

Valor retornado

O método pode retornar um dos valores a seguir.

Código de retorno Descrição
S_OK
O método foi concluído com sucesso.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
O dispositivo não dá suporte a nenhum serviço de dispositivo.
E_PENDING
As informações não estão disponíveis. O serviço de Banda Larga Móvel está atualmente investigando o dispositivo para recuperar essas informações.
Outros
Um erro foi encontrado ao executar esse método.

Requisitos

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

Confira também

IMbnDeviceServicesContext