Метод IEmptyVolumeCache::P urge (emptyvc.h)
Уведомляет обработчик о начале удаления ненужных файлов.
Синтаксис
HRESULT Purge(
[in] DWORDLONG dwlSpaceToFree,
[in] IEmptyVolumeCacheCallBack *picb
);
Параметры
[in] dwlSpaceToFree
Тип: DWORDLONG
Объем дискового пространства, который должен освободить обработчик. Если для этого параметра задано значение -1, обработчик должен удалить все свои файлы.
[in] picb
Тип: IEmptyVolumeCacheCallback*
Указатель на интерфейс IEmptyVolumeCacheCallBack диспетчера очистки диска. Этот указатель можно использовать для вызова метода PurgeProgress интерфейса, чтобы сообщить о ходе выполнения операции.
Возвращаемое значение
Тип: HRESULT
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Операция была завершена преждевременно. Это значение обычно возвращается, когда PurgeProgress возвращает E_ABORT. Обычно это происходит, когда пользователь отменяет операцию, нажимая кнопку Отмена диспетчера очистки диска. |
Комментарии
Для Windows 98 параметру dwSpaceToFree всегда присваивается значение, заданное обработчиком при вызове метода IEmptyVolumeCache::GetSpaceUsed .
Как правило, обработчики должны быть простыми и удалять все свои файлы при вызове этой функции. При значительном повышении производительности при удалении только части файлов обработчик должен реализовать метод ShowProperties . При вызове этот метод отображает пользовательский интерфейс, позволяющий пользователю выбрать файлы для удаления.
Требования
Минимальная версия клиента | Windows 2000 Professional, Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | emptyvc.h |
DLL | Shell32.dll (версия 5.0 или более поздняя) |