Funzione SetLogFileSizeWithPolicy (clfsmgmtw32.h)
Aggiunge o elimina i contenitori da un log in base allo stato dei criteri installati.
Sintassi
CLFSUSER_API BOOL SetLogFileSizeWithPolicy(
[in] HANDLE hLog,
[in] PULONGLONG pDesiredSize,
[out] PULONGLONG pResultingSize
);
Parametri
[in] hLog
Handle in un log.
[in] pDesiredSize
Puntatore a un valore che specifica le dimensioni del log richieste, espresse come uno dei valori seguenti. Per le dimensioni effettive risultanti, fare riferimento al parametro pResultingSize .
Valore | Significato |
---|---|
|
Applicare i criteri di dimensione minima.
Se non è installato un criterio di dimensione minima, si verifica uno dei seguenti elementi:
Se viene installato un criterio di dimensione minima, si verifica uno dei seguenti elementi:
Per altre informazioni, vedere InstallLogPolicy. |
|
Non un valore valido; la chiamata alla funzione ha esito negativo con ERROR_INVALID_PARAMETER. |
|
Dimensione desiderata del log, espressa come numero di contenitori.
Se questo numero è inferiore al numero minimo di contenitori specificati dal criterio installato, la chiamata alla funzione ha esito negativo con ERROR_COULD_NOT_RESIZE_LOG. Se questo numero è maggiore del numero massimo di contenitori specificati dal criterio installato, il log si espande solo per quanto riguarda il numero massimo specificato dai criteri e la funzione ha esito positivo senza errori. |
|
Se non vengono installati criteri di dimensione massima, la chiamata alla funzione non riesce con ERROR_LOG_POLICY_CONFLICT.
Se viene installato un criterio di dimensione massima, il log si espande al numero massimo di contenitori specificati dai criteri di dimensione massima e la funzione non riesce con alcun errore. |
[out] pResultingSize
Un puntatore a una variabile di dati ULONGLONG valida riceve il numero di contenitori nel log ridimensionato al termine dell'esito positivo.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni sull'errore estese, chiamare la funzione GetLastError .
Commenti
I contenitori vengono creati usando gli stessi attributi di sicurezza del file blf e vengono creati nel contesto dell'applicazione, non il contesto del proprietario del file Blf. Per altre informazioni sui file blf, vedere Tipi di log. Se i contenitori vengono eliminati, vengono eliminati usando il contesto di sicurezza dell'applicazione chiamante.
Esempio
Per un esempio che usa questa funzione, vedere Creazione di un file di log.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | clfsmgmtw32.h |
Libreria | Clfsw32.lib |
DLL | Clfsw32.dll |