Metodo IEmptyVolumeCache::P urge (emptyvc.h)
Notifica al gestore di avviare l'eliminazione dei file non necessari.
Sintassi
HRESULT Purge(
[in] DWORDLONG dwlSpaceToFree,
[in] IEmptyVolumeCacheCallBack *picb
);
Parametri
[in] dwlSpaceToFree
Tipo: DWORDLONG
Quantità di spazio su disco che il gestore deve liberare. Se questo parametro è impostato su -1, il gestore deve eliminare tutti i file.
[in] picb
Tipo: IEmptyVolumeCacheCallback*
Puntatore all'interfaccia IEmptyVolumeCacheCallBack del gestore pulizia dischi. Questo puntatore può essere usato per chiamare il metodo PurgeProgress dell'interfaccia per segnalare lo stato di avanzamento dell'operazione.
Valore restituito
Tipo: HRESULT
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
L'operazione è stata terminata prematuramente. Questo valore viene in genere restituito quando PurgeProgress restituisce E_ABORT. Questo avviene in genere quando l'utente annulla l'operazione facendo clic sul pulsante Annulla del gestore pulizia dischi. |
Commenti
Per Windows 98, il parametro dwSpaceToFree è sempre impostato sul valore specificato dal gestore quando è stato chiamato IEmptyVolumeCache::GetSpaceUsed .
In generale, i gestori devono essere mantenuti semplici ed eliminare tutti i file quando questa funzione viene chiamata. Se sono presenti vantaggi significativi per le prestazioni solo per eliminare una parte dei file, il gestore deve implementare il metodo ShowProperties . Quando viene chiamato, questo metodo visualizza un'interfaccia utente che consente all'utente di selezionare i file da eliminare.
Requisiti
Client minimo supportato | Windows 2000 Professional, Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | emptyvc.h |
DLL | Shell32.dll (versione 5.0 o successiva) |