Метод IUPnPServiceAsync::CancelAsyncOperation (upnp.h)

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

Синтаксис

HRESULT CancelAsyncOperation(
  [in] ULONG64 ullRequestID
);

Параметры

[in] ullRequestID

64-разрядное значение ULONG , соответствующее ожидающей асинхронной операции UPnP.

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

Возвращает S_OK при успешном выполнении. В противном случае метод возвращает код ошибки COM, определенный в WinError.h , или одно из следующих значений:

Код возврата Описание
E_FAIL
Не удалось отменить асинхронную операцию.
E_INVALIDARG
ullRequestID не соответствует ожидающего асинхронного вызова.

Комментарии

При вызове этого метода для ожидающей операции BeginSCPDDownload скачивание SCPD будет по-прежнему выполняться в фоновом режиме, но не будет уведомлять обратные вызовы о событиях, связанных с операцией.

Требования

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

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

IUPnPServiceAsync

IUPnPServiceAsync::BeginInvokeAction

IUPnPServiceAsync::BeginQueryStateVariable

IUPnPServiceAsync::BeginSCPDDownload

IUPnPServiceAsync::BeginSubscribeToEvents