次の方法で共有


IVdsAsync::Cancel メソッド (vds.h)

[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。

非同期操作を取り消します。

構文

HRESULT Cancel();

戻り値

このメソッドは、E_OUTOFMEMORYや VDS 固有の戻り値など、標準の HRESULT 値を返すことができます。 また、HRESULT_FROM_WIN32 マクロを使用して、変換されたシステム エラー コードを返すこともできます。 エラーは、VDS 自体または使用されている基になる VDS プロバイダー から発生する可能性があります。 可能な戻り値は次のとおりです。

リターン コード/値 説明
VDS_E_NOT_SUPPORTED
0x80042400L
メソッドがサポートされていません。 基本プロバイダーも現在の動的プロバイダーも、このメソッドをサポートしません。
VDS_E_OPERATION_CANCELED
0x8004240DL
操作は既に取り消されています。
VDS_E_CANCEL_TOO_LATE
0x8004240CL
操作が進行しすぎて取り消すことができませんでした。
VDS_E_INCOMPATIBLE_FILE_SYSTEM
0x80042425L
ファイル システムは、指定された操作と互換性がありません。
VDS_E_INCOMPATIBLE_MEDIA
0x80042426L
メディアはこの操作と互換性がありません。
VDS_E_ACCESS_DENIED
0x80042427L
アクセスが拒否されました。 VDS を使用するアプリケーションは、Backup Operator または Administrators グループ アカウントで実行する必要があります。

解説

動的プロバイダーでは、このメソッドは実装されません。 基本的なプロバイダーは、ディスクをクリーニングする場合にのみこのメソッドをチェックし、他の操作に対して実装しません。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー vds.h
Library Uuid.lib

関連項目

IVdsAsync