CLS_CONTAINER_INFORMATION-Struktur (wdm.h)
Die CLFS_CONTAINER_INFORMATION-Struktur enthält beschreibende Informationen für einen einzelnen Container in einem CLFS-Protokoll (Common Log File System).
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
Eine Gruppe von Flags, die Attribute des Containers angibt. Siehe den fFlagsAndAttributes-Parameter der ClfsCreateLogFile-Funktion .
CreationTime
Die Zeit, zu der der Container erstellt wurde.
LastAccessTime
Der Zeitpunkt, zu dem zuletzt auf den Container zugegriffen wurde.
LastWriteTime
Der Zeitpunkt des letzten Schreibvorgangs in den Container.
ContainerSize
Die Größe des Containers in Bytes.
FileNameActualLength
Die Größe des tatsächlichen Dateinamens des Containers in Zeichen.
FileNameLength
Die Größe des Dateinamens im FileName-Puffer .
FileName[CLFS_MAX_CONTAINER_INFO]
Ein Array von Breitzeichen, das den Dateinamen des Containers enthält.
State
Eine ganze Zahl, die den Status des Containers angibt. Dieser Member muss einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
ClfsContainerInitializing | Der Container wurde noch nicht initialisiert. |
ClfsContainerInactive | Der Container wurde initialisiert, enthält aber keine Datensätze, die sich im aktiven Teil des Protokolls befinden. |
ClfsContainerActive | Der Container wird verwendet, um Datensätze zu speichern, die zum aktiven Teil des Protokolls gehören. |
ClfsContainerActivePendingDelete | Der Container ist zum Löschen markiert, enthält aber weiterhin Datensätze, die zum aktiven Teil des Protokolls gehören. |
ClfsContainerPendingArchive | Die Archivierung des Containers steht aus. |
ClfsContainerPendingArchiveAndDelete | Der Container ist zum Löschen markiert, enthält aber weiterhin Datensätze, die ausstehen. |
PhysicalContainerId
Ein 32-Bit-Bezeichner, der über die Lebensdauer des Protokolls gleich bleibt.
LogicalContainerId
Ein 32-Bit-Bezeichner, der sich jedes Mal ändert, wenn der Container wiederverwendet wird.
Hinweise
Die ClfsScanLogContainers-Funktion schreibt beschreibende Informationen in ein Array von CLFS_CONTAINER_INFORMATION Strukturen.
Die Zeitwerte CreationTime, LastAccessTime und LastWriteTime werden im absoluten Systemzeitformat ausgedrückt. Die absolute Systemzeit ist die Anzahl der 100-Nanosekunden-Intervalle seit Beginn des Jahres 1601 im gregorianischen Kalender.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |