IUPnPServiceAsync::CancelAsyncOperation 方法 (upnp.h)

CancelAsyncOperation 方法取消由 BeginInvokeActionBeginQueryStateVariableBeginSubscribeToEventsBeginSCPDDownload 方法启动的挂起异步操作。

语法

HRESULT CancelAsyncOperation(
  [in] ULONG64 ullRequestID
);

参数

[in] ullRequestID

对应于挂起的异步 UPnP 操作的 64 位 ULONG 值。

返回值

如果成功,则返回 S_OK。 否则,该方法将返回 WinError.h 中定义的 COM 错误代码或以下值之一:

返回代码 说明
E_FAIL
未能取消异步操作。
E_INVALIDARG
ullRequestID 与挂起的异步调用不匹配。

注解

为挂起的 BeginSCPDDownload 操作调用此方法,SCPD 下载仍将在后台进行,但不会通知与操作关联的事件的回调。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 upnp.h
DLL Upnp.dll

另请参阅

IUPnPServiceAsync

IUPnPServiceAsync::BeginInvokeAction

IUPnPServiceAsync::BeginQueryStateVariable

IUPnPServiceAsync::BeginSCPDDownload

IUPnPServiceAsync::BeginSubscribeToEvents