IUPnPServiceAsync::CancelAsyncOperation メソッド (upnp.h)
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