CLS_CONTAINER_INFORMATION 结构 (clfs.h)
介绍有关容器的一般信息。 CreateLogContainerScanContext 和 ScanLogContainers 函数使用容器描述符扫描和返回有关所有通用日志文件系统 (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
文件系统属性。 CLFS 使用以下属性:
- FILE_ATTRIBUTE_ARCHIVE - 日志不是临时日志。
- FILE_ATTRIBUTE_DEDICATED - 日志未多路复用。
- FILE_ATTRIBUTE_READONLY - 文件为只读。 应用程序可以读取该文件,但无法写入或删除该文件。
CreationTime
创建文件的时间。
LastAccessTime
上次读取或写入容器的时间。
LastWriteTime
最后一次写入容器的时间。
ContainerSize
容器的大小(以字节为单位)。
FileNameActualLength
实际文件名的大小(以字符为单位)。
当容器的文件名长于 MAX_PATH_LENGTH 时,此数字不同于 FileNameLength 。
FileNameLength
FileName 缓冲区中文件名的大小(以字符为单位)。
FileName[CLFS_MAX_CONTAINER_INFO]
指向包含容器文件名的字符串的指针。
State
容器的当前状态。
此成员可以是以下值之一。
PhysicalContainerId
无法更改的物理容器标识符。
LogicalContainerId
每次回收容器时更改的逻辑容器标识符。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 R2 [仅限桌面应用] |
标头 | clfs.h (包括 Clfsw32.h) |