Compartir a través de


Método IMbnDeviceServicesContext::EnumerateDeviceServices (mbnapi.h)

Importante

A partir de Windows 10, versión 1803, las API de Win32 descritas en esta sección se reemplazan por las API de Windows Runtime en el espacio de nombres Windows.Networking.Connectivity.

Obtiene la lista de servicios de dispositivo admitidos por el dispositivo de banda ancha móvil.

Sintaxis

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

Parámetros

[out, retval] deviceServices

Puntero a una matriz de estructuras de MBN_DEVICE_SERVICE que contiene la lista de servicios de dispositivo admitidos por el dispositivo. Si EnumerateDeviceServices devuelve cualquier valor distinto de S_OK, deviceServices es NULL. De lo contrario, al finalizar, el programa de llamada debe liberar la memoria asignada. Antes de liberar la matriz llamando a SafeArrayDestroy, el programa de llamada también debe liberar todas las BSTR en la estructura de MBN_DEVICE_SERVICE llamando a SysFreeString.

Valor devuelto

El método puede devolver uno de los valores siguientes.

Código devuelto Descripción
S_OK
El método se completó correctamente.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
El dispositivo no admite ningún servicio de dispositivo.
E_PENDING
La información no está disponible. Actualmente, el servicio de banda ancha móvil está sondeando el dispositivo para recuperar esta información.
Otros
Se encontró un error al ejecutar este método.

Requisitos

   
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado mbnapi.h

Consulte también

IMbnDeviceServicesContext