CLS_CONTAINER_INFORMATION 구조체(clfs.h)
컨테이너에 대한 일반적인 정보를 설명합니다. CreateLogContainerScanContext 및 ScanLogContainers 함수는 컨테이너 설명자를 사용하여 모든 CLFS(Common Log File System) 컨테이너에 대한 정보를 검색하고 반환합니다.
구문
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 포함) |