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