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