Win32 API 日本語リファレンス
ホームStorage.OfflineFiles › IOfflineFilesSuspend

IOfflineFilesSuspend

COM
IID62c4560f-bc0b-48ca-ad9d-34cb528d99a9継承元IUnknown自前メソッド開始 vtbl3

公式ドキュメント

オフラインファイルのキャッシュ内で、共有ルートまたはディレクトリツリーを中断(サスペンド)または解除します。

メソッド 1

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT SuspendRoot(BOOL bSuspend)

共有ルートまたはディレクトリツリーを中断(サスペンド)または解除します。

bSuspendBOOLin中断する場合は TRUE を、解除する場合は FALSE を指定します。

戻り値

成功した場合は S_OK を返します。それ以外の場合はエラー値を返します。

解説(Remarks)

共有ルートまたはディレクトリツリーが中断されると、その共有またはディレクトリ、およびそのサブフォルダーに含まれるすべてのディレクトリとファイルも同様に中断されます。つまり、ディレクトリとファイルの両方が中断される可能性があります。なお、ディレクトリは直接中断される場合(共有またはディレクトリツリーのルートである場合)と、間接的に中断される場合(共有またはディレクトリツリーに含まれる項目の 1 つである場合)があります。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

#define global IID_IOfflineFilesSuspend "{62C4560F-BC0B-48CA-AD9D-34CB528D99A9}"
#usecom global IOfflineFilesSuspend IID_IOfflineFilesSuspend "{}"
#comfunc global IOfflineFilesSuspend_SuspendRoot  3 int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。