Funzione ClfsMgmtSetLogFileSizeAsClient (wdm.h)
La routine ClfsMgmtSetLogFileSizeAsClient imposta le dimensioni del file di log aggiungendo contenitori a un log client o eliminando contenitori da un log client.
Sintassi
CLFSUSER_API NTSTATUS ClfsMgmtSetLogFileSizeAsClient(
[in] PLOG_FILE_OBJECT LogFile,
[in, optional] CLFS_MGMT_CLIENT ClientCookie,
[in] PULONGLONG NewSizeInContainers,
[out, optional] PULONGLONG ResultingSizeInContainers,
[in, optional] PCLFS_SET_LOG_SIZE_COMPLETE_CALLBACK CompletionRoutine,
[in, optional] PVOID CompletionRoutineData
);
Parametri
[in] LogFile
Puntatore a una struttura di LOG_FILE_OBJECT che rappresenta il log CLFS (Common Log File System) o un flusso all'interno del log, a cui vengono aggiunti o eliminati i contenitori. Il valore di questo parametro viene ottenuto tramite una chiamata alla routine ClfsCreateLogFile .
[in, optional] ClientCookie
Puntatore a un cookie fornito dal client. Il valore di questo parametro deve essere la struttura CLFS_MGMT_CLIENT ottenuta tramite una chiamata alla routine ClfsMgmtRegisterManagedClient .
[in] NewSizeInContainers
Dimensione desiderata del log, espressa nel numero di contenitori. Per un file di log possono essere presenti al massimo 1.024 contenitori.
[out, optional] ResultingSizeInContainers
Dimensione effettiva del log, espressa nel numero di contenitori.
[in, optional] CompletionRoutine
Non usato.
[in, optional] CompletionRoutineData
Non usato.
Valore restituito
La routine ClfsMgmtSetLogFileSizeAsClient restituisce un valore NTSTATUS.
Codice restituito | Descrizione |
---|---|
|
Le dimensioni del file di log sono state impostate. |
|
Il valore del parametro LogFile è NULL oppure il contenuto del parametro NewSizeInContainers è 1. |
|
Il valore del parametro NewSizeInContainers è NULL. |
|
Il set di criteri installato nel log non è valido. Ciò potrebbe essere dovuto a criteri ClfsMgmtPolicyAutoShrink o ClfsMgmtPolicyMaximumSize non validi. |
|
La gestione CLFS non è stata in grado di eliminare contenitori sufficienti per raggiungere il valore in NewSizeInContainers. |
|
Un criterio nel log specificato ha impedito il completamento dell'operazione. Ciò può verificarsi se la gestione CLFS non è riuscita ad aggiungere contenitori sufficienti al log per raggiungere il valore in NewSizeInContainers. Ciò potrebbe essere dovuto a un conflitto con un criterio impostato dal client. |
Questa routine potrebbe restituire anche altri valori NTSTATUS.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 7 e versioni successive di Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | wdm.h |
DLL | Clfs.sys |