CLS_CONTAINER_INFORMATION Struktur (clfs.h)
Beschreibt allgemeine Informationen zu einem Container. Die Funktionen CreateLogContainerScanContext und ScanLogContainers verwenden Containerdeskriptoren, um Informationen zu allen CLFS-Containern (Common Log File System) zu überprüfen und zurückzugeben.
Syntax
typedef struct _CLS_CONTAINER_INFORMATION {
ULONG FileAttributes;
ULONGLONG CreationTime;
ULONGLONG LastAccessTime;
ULONGLONG LastWriteTime;
LONGLONG ContainerSize;
ULONG FileNameActualLength;
ULONG FileNameLength;
WCHAR FileName[CLFS_MAX_CONTAINER_INFO];
CLFS_CONTAINER_STATE State;
CLFS_CONTAINER_ID PhysicalContainerId;
CLFS_CONTAINER_ID LogicalContainerId;
} CLS_CONTAINER_INFORMATION, *PCLS_CONTAINER_INFORMATION, PPCLS_CONTAINER_INFORMATION;
Member
FileAttributes
Die Dateisystemattribute. CLFS verwendet die folgenden Attribute:
- FILE_ATTRIBUTE_ARCHIVE: Das Protokoll ist nicht kurzlebig.
- FILE_ATTRIBUTE_DEDICATED: Das Protokoll wird nicht multiplext.
- FILE_ATTRIBUTE_READONLY: Die Datei ist schreibgeschützt. Anwendungen können die Datei lesen, aber nicht in sie schreiben oder löschen.
CreationTime
Der Zeitpunkt, zu dem eine Datei erstellt wird.
LastAccessTime
Das letzte Mal, wenn ein Container aus gelesen oder geschrieben wird.
LastWriteTime
Das letzte Mal, in das ein Container geschrieben wird.
ContainerSize
Die Größe eines Containers in Bytes.
FileNameActualLength
Die Größe des tatsächlichen Dateinamens in Zeichen.
Diese Zahl unterscheidet sich von FileNameLength , wenn der Dateiname des Containers länger als MAX_PATH_LENGTH ist.
FileNameLength
Die Größe des Dateinamens im FileName-Puffer in Zeichen.
FileName[CLFS_MAX_CONTAINER_INFO]
Ein Zeiger auf eine Zeichenfolge, die den Dateinamen für einen Container enthält.
State
Der aktuelle Zustand eines Containers.
Dieser Member kann einer der folgenden Werte sein.
PhysicalContainerId
Der physische Containerbezeichner, der nicht geändert werden kann.
LogicalContainerId
Der logische Containerbezeichner, der sich jedes Mal ändert, wenn der Container wiederverwendet wird.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 R2 [nur Desktop-Apps] |
Kopfzeile | clfs.h (include Clfsw32.h) |