структура CLS_CONTAINER_INFORMATION (wdm.h)
Структура CLFS_CONTAINER_INFORMATION содержит описательные сведения для отдельного контейнера в журнале CLFS.
Синтаксис
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;
Члены
FileAttributes
Набор флагов, указывающих атрибуты контейнера. См. параметр fFlagsAndAttributes функции ClfsCreateLogFile .
CreationTime
Время создания контейнера.
LastAccessTime
Время последнего доступа к контейнеру.
LastWriteTime
Время последней записи в контейнер.
ContainerSize
Размер контейнера в байтах.
FileNameActualLength
Размер (в символах) фактического имени файла контейнера.
FileNameLength
Размер имени файла в буфере FileName .
FileName[CLFS_MAX_CONTAINER_INFO]
Массив расширенных символов, содержащий имя файла контейнера.
State
Целое число, указывающее состояние контейнера. Этот элемент должен иметь одно из следующих значений.
Значение | Значение |
---|---|
ClfsContainerInitializing | Контейнер еще не инициализирован. |
ClfsContainerInactive | Контейнер инициализирован, но не содержит записей, которые находятся в активной части журнала. |
ClfsContainerActive | Контейнер используется для хранения записей, принадлежащих активной части журнала. |
ClfsContainerActivePendingDelete | Контейнер помечен для удаления, но по-прежнему содержит записи, принадлежащие активной части журнала. |
ClfsContainerPendingArchive | Контейнер ожидает архивации. |
ClfsContainerPendingArchiveAndDelete | Контейнер помечен для удаления, но по-прежнему содержит записи, ожидающие архивации. |
PhysicalContainerId
32-разрядный идентификатор, который остается неизменным на протяжении всего времени существования журнала.
LogicalContainerId
32-разрядный идентификатор, который изменяется при каждом перезапуске контейнера.
Комментарии
Функция ClfsScanLogContainers записывает описательные сведения в массив CLFS_CONTAINER_INFORMATION структур.
Значения времени CreationTime, LastAccessTime и LastWriteTime выражаются в абсолютном системном формате времени. Абсолютное системное время — это число 100-наносекундных интервалов с начала 1601 года в григорианском календаре.
Требования
Требование | Значение |
---|---|
Заголовок | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |