Поделиться через


Интерфейс IUPnPServiceAsync (upnp.h)

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

Этот интерфейс можно получить с помощью QueryInterface из объекта IUPnPService .

Наследование

Интерфейс IUPnPServiceAsync наследуется от интерфейса IUnknown . IUPnPServiceAsync также имеет следующие типы элементов:

Методы

Интерфейс IUPnPServiceAsync содержит следующие методы.

 
IUPnPServiceAsync::BeginInvokeAction

Метод BeginInvokeAction вызывает действие на устройстве в асинхронном режиме. Кроме того, если согласие на отложенное скачивание SCPD и подписка на события еще не выполнены, этот метод инициирует загрузку SCPD.
IUPnPServiceAsync::BeginQueryStateVariable

Метод BeginQueryStateVariable инициирует асинхронный запрос значения переменной состояния от определенной службы.
IUPnPServiceAsync::BeginSCPDDownload

Метод BeginSCPDDownload инициирует асинхронную загрузку документа SCPD.
IUPnPServiceAsync::BeginSubscribeToEvents

BeginSubscribeToEvents инициирует подписку на события в асинхронном режиме и регистрирует обратный вызов приложения в платформе UPnP.
IUPnPServiceAsync::CancelAsyncOperation

Метод CancelAsyncOperation отменяет ожидающие асинхронные операции, инициированные методами BeginInvokeAction, BeginQueryStateVariable, BeginSubscribeToEvents или BeginSCPDDownload.
IUPnPServiceAsync::EndInvokeAction

Метод EndInvokeAction получает результаты предыдущей операции BeginInvokeAction и извлекает результирующий выходной аргумент.
IUPnPServiceAsync::EndQueryStateVariable

Метод EndQueryStateVariable извлекает результаты предыдущей операции BeginQueryStateVariable и возвращает результирующий значение переменной состояния для конкретной службы.
IUPnPServiceAsync::EndSCPDDownload

Метод EndSCPDDownload извлекает результаты предыдущего асинхронного скачивания документа описания протокола управления службой (SCPD).
IUPnPServiceAsync::EndSubscribeToEvents

Метод EndSubscribeToEvents извлекает результаты предыдущей операции BeginSubscribeToEvents.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header upnp.h

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

IUPnPAsyncResult