Win32 API 日本語リファレンス
ホームUI.LegacyWindowsEnvironmentFeatures › IEmptyVolumeCache

IEmptyVolumeCache

COM
IID8fce5227-04da-11d1-a004-00805f8abe06継承元IUnknown自前メソッド開始 vtbl3

メソッド 5

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

vtbl 3 HRESULT Initialize(HKEY hkRegKey, LPWSTR pcwszVolume, LPWSTR* ppwszDisplayName, LPWSTR* ppwszDescription, EMPTY_VOLUME_CACHE_FLAGS* pdwFlags)
hkRegKeyHKEYinこのクリーンアップハンドラの設定が格納されたレジストリキーのハンドルを指定する。
pcwszVolumeLPWSTRinクリーンアップ対象ボリュームのルートパスを指定する。
ppwszDisplayNameLPWSTR*outユーザーに表示する名前を受け取る(呼び出し側が解放する)。
ppwszDescriptionLPWSTR*out説明文字列を受け取る(呼び出し側が解放する)。
pdwFlagsEMPTY_VOLUME_CACHE_FLAGS*outハンドラの動作を示すフラグ(EMPTY_VOLUME_CACHE_FLAGS)を受け取る。
vtbl 4 HRESULT GetSpaceUsed(ULONGLONG* pdwlSpaceUsed, IEmptyVolumeCacheCallBack* picb)
pdwlSpaceUsedULONGLONG*out解放可能な領域のバイト数を受け取る。
picbIEmptyVolumeCacheCallBack*in走査の進捗を通知するコールバック(IEmptyVolumeCacheCallBack)へのポインタである。NULL 可。
vtbl 5 HRESULT Purge(ULONGLONG dwlSpaceToFree, IEmptyVolumeCacheCallBack* picb)
dwlSpaceToFreeULONGLONGin解放する領域のバイト数を指定する。
picbIEmptyVolumeCacheCallBack*in削除の進捗を通知するコールバック(IEmptyVolumeCacheCallBack)へのポインタである。NULL 可。
vtbl 6 HRESULT ShowProperties(HWND hwnd)
hwndHWNDinプロパティ UI の親ウィンドウハンドルを指定する。
vtbl 7 HRESULT Deactivate(EMPTY_VOLUME_CACHE_FLAGS* pdwFlags)
pdwFlagsEMPTY_VOLUME_CACHE_FLAGS*out非アクティブ化後の動作を示すフラグ(EMPTY_VOLUME_CACHE_FLAGS)を受け取る。