Метод IMbnDeviceService::SetCommand (mbnapi.h)
Важно!
Начиная с Windows 10 версии 1803, API Win32, описанные в этом разделе, заменяются среда выполнения Windows API в пространстве имен Windows.Networking.Connectivity.
Отправляет команду управления SET в службу устройства мобильного широкополосного устройства.
Синтаксис
HRESULT SetCommand(
[in] ULONG commandID,
[in] SAFEARRAY *deviceServiceData,
[out] ULONG *requestID
);
Параметры
[in] commandID
Идентификатор команды.
[in] deviceServiceData
Массив байтов, передаваемый на устройство.
[out] requestID
Уникальный идентификатор запроса, назначенный службой мобильной широкополосной связи для идентификации этого запроса.
Возвращаемое значение
Метод может возвращать одно из следующих значений.
Код возврата | Описание |
---|---|
|
Метод завершился успешно. |
|
Эта команда службы устройства не разрешена для вызова привилегий процесса. |
|
При выполнении этого метода возникла ошибка. |
Комментарии
SetCommand существует для реализации функциональных возможностей службы устройств для конкретных поставщиков, которые не рассматриваются в API мобильной широкополосной связи. Прежде чем приложение сможет вызвать SetCommand, необходимо открыть командный сеанс в службе устройства.
Служба мобильной широкополосной связи выдаст на устройство запрос SET . deviceServiceData будет скопирован по байтам в буфер данных, передаваемый в запрос. Этот буфер данных должен быть меньше байтов MaxCommandSize .
Это асинхронная операция, и SetCommand возвращается немедленно. По завершении операции служба мобильной широкополосной связи вызовет метод OnSetCommandComplete интерфейса IMbnDeviceServicesEvents .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | mbnapi.h |