CancelAsyncOperation 方法取消由 BeginInvokeAction、BeginQueryStateVariable、BeginSubscribeToEvents 或 BeginSCPDDownload 方法启动的挂起异步操作。
语法
HRESULT CancelAsyncOperation(
[in] ULONG64 ullRequestID
);
参数
[in] ullRequestID
对应于挂起的异步 UPnP 操作的 64 位 ULONG 值。
返回值
如果成功,则返回 S_OK。 否则,该方法将返回 WinError.h 中定义的 COM 错误代码或以下值之一:
| 返回代码 | 说明 |
|---|---|
|
未能取消异步操作。 |
|
ullRequestID 与挂起的异步调用不匹配。 |
注解
为挂起的 BeginSCPDDownload 操作调用此方法,SCPD 下载仍将在后台进行,但不会通知与操作关联的事件的回调。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows 8 [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
| 目标平台 | Windows |
| 标头 | upnp.h |
| DLL | Upnp.dll |
另请参阅
IUPnPServiceAsync::BeginInvokeAction
IUPnPServiceAsync::BeginQueryStateVariable