Funzione ClfsRemoveLogContainerSet (wdm.h)
Il ClfsRemoveLogContainerSet routine rimuove in modo atomico un set di contenitori da un log CLFS.
Sintassi
CLFSUSER_API NTSTATUS ClfsRemoveLogContainerSet(
[in] PLOG_FILE_OBJECT plfoLog,
[in] USHORT cContainers,
[in] PUNICODE_STRING rgwszContainerPath,
[in] BOOLEAN fForce
);
Parametri
[in] plfoLog
Puntatore a una struttura LOG_FILE_OBJECT che rappresenta il log CLFS da cui verranno rimossi i contenitori. Il chiamante ottenuto in precedenza questo puntatore chiamando ClfsCreateLogFile.
[in] cContainers
Numero di contenitori nel set. Numero di elementi nella matrice rgwszContainerPath.
[in] rgwszContainerPath
Puntatore a una matrice di strutture UNICODE_STRING, ognuna delle quali fornisce il nome del percorso per uno dei contenitori da rimuovere. Il numero di elementi nella matrice viene assegnato da cContainers. Un determinato percorso può essere assoluto o relativo al percorso del file di log di base per il log CLFS rappresentato da plfoLog. I percorsi relativi al file di log di base devono iniziare con CLFS_CONTAINER_RELATIVE_PREFIX, ovvero il valore letterale stringa (L"%BLF%\"). Le directory "." e ".." non sono consentite in un percorso relativo.
[in] fForce
Valore booleano che specifica se la rimozione del contenitore è forzata (TRUE) o differita (FALSE).
Valore restituito
ClfsRemoveLogContainerSet restituisce STATUS_SUCCESS se ha esito positivo; in caso contrario, restituisce uno dei codici di errore definiti in Ntstatus.h.
Osservazioni
La rimozione forzata del contenitore (fForce = TRUE) ha esito positivo solo se i contenitori da rimuovere non fanno parte del log attivo.
Per una spiegazione dei concetti e della terminologia di CLFS, vedere Common Log File System.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows Server 2003 R2, Windows Vista e versioni successive di Windows. |
piattaforma di destinazione | Desktop |
intestazione | wdm.h (include Wdm.h) |
libreria | Clfs.lib |
dll | Clfs.sys |
IRQL | <= APC_LEVEL |