Метод IMbnDeviceServicesContext::EnumerateDeviceServices (mbnapi.h)

Важно!

Начиная с Windows 10 версии 1803, API Win32, описанные в этом разделе, заменяются среда выполнения Windows API в пространстве имен Windows.Networking.Connectivity.

Возвращает список поддерживаемых служб устройств для мобильного широкополосного устройства.

Синтаксис

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

Параметры

[out, retval] deviceServices

Указатель на массив структур MBN_DEVICE_SERVICE , содержащий список служб устройств, поддерживаемых устройством. Если EnumerateDeviceServices возвращает любое значение, отличное от S_OK, deviceServices имеет значение NULL. В противном случае по завершении вызывающая программа должна освободить выделенную память. Перед освобождением массива путем вызова SafeArrayDetraits вызывающая программа также должна освободить все BSTR в структуре MBN_DEVICE_SERVICE путем вызова SysFreeString.

Возвращаемое значение

Метод может возвращать одно из следующих значений.

Код возврата Описание
S_OK
Метод завершился успешно.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
Устройство не поддерживает службы устройств.
E_PENDING
Сведения недоступны. Служба мобильной широкополосной связи в настоящее время проверит устройство для получения этой информации.
Другое
При выполнении этого метода возникла ошибка.

Требования

   
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header mbnapi.h

См. также раздел

IMbnDeviceServicesContext