ClfsMgmtSetLogFileSizeAsClient-Funktion (wdm.h)
Die ClfsMgmtSetLogFileSizeAsClient-Routine legt die Protokolldateigröße fest, indem Container zu einem Clientprotokoll hinzugefügt oder Container aus einem Clientprotokoll gelöscht werden.
Syntax
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
);
Parameter
[in] LogFile
Ein Zeiger auf eine LOG_FILE_OBJECT-Struktur , die das CLFS-Protokoll (Common Log File System) darstellt, oder einen Stream innerhalb des Protokolls, dem Container hinzugefügt oder gelöscht werden. Der Wert dieses Parameters wird durch einen Aufruf der ClfsCreateLogFile-Routine abgerufen.
[in, optional] ClientCookie
Ein Zeiger auf ein vom Client bereitgestelltes Cookie. Der Wert dieses Parameters sollte die CLFS_MGMT_CLIENT Struktur sein, die durch einen Aufruf der ClfsMgmtRegisterManagedClient-Routine abgerufen wird.
[in] NewSizeInContainers
Die gewünschte Größe des Protokolls, ausgedrückt in der Anzahl der Container. Es können maximal 1.024 Container für eine Protokolldatei vorhanden sein.
[out, optional] ResultingSizeInContainers
Die tatsächliche Größe des Protokolls, ausgedrückt in der Anzahl der Container.
[in, optional] CompletionRoutine
Nicht verwendet.
[in, optional] CompletionRoutineData
Nicht verwendet.
Rückgabewert
Die ClfsMgmtSetLogFileSizeAsClient-Routine gibt einen NTSTATUS-Wert zurück.
Rückgabecode | Beschreibung |
---|---|
|
Die Größe der Protokolldatei wurde festgelegt. |
|
Der Wert des LogFile-Parameters ist NULL, oder der Inhalt des NewSizeInContainers-Parameters ist 1. |
|
Der Wert des Parameters NewSizeInContainers ist NULL. |
|
Der für das Protokoll installierte Richtliniensatz ist ungültig. Dies kann auf eine ungültige ClfsMgmtPolicyAutoShrink-Richtlinie oder clfsMgmtPolicyMaximumSize-Richtlinie zurückzuführen sein. |
|
Die CLFS-Verwaltung konnte nicht genügend Container löschen, um den Wert in NewSizeInContainers zu erreichen. |
|
Eine Richtlinie für das angegebene Protokoll verhinderte den Abschluss des Vorgangs. Dies kann auftreten, wenn die CLFS-Verwaltung dem Protokoll nicht genügend Container hinzufügen konnte, um den Wert in NewSizeInContainers zu erreichen. Dies kann auf einen Konflikt mit einer Richtlinie zurückzuführen sein, die vom Client festgelegt wurde. |
Diese Routine kann auch andere NTSTATUS-Werte zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows 7 und späteren Windows-Versionen. |
Zielplattform | Desktop |
Kopfzeile | wdm.h |
DLL | Clfs.sys |