Интерфейс 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 |