다음을 통해 공유


CLS_CONTAINER_INFORMATION 구조체(clfs.h)

컨테이너에 대한 일반적인 정보를 설명합니다. CreateLogContainerScanContextScanLogContainers 함수는 컨테이너 설명자를 사용하여 모든 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 - 파일이 읽기 전용입니다. 애플리케이션은 파일을 읽을 수 있지만 파일에 쓰거나 파일을 삭제할 수 없습니다.
CLFS는 다른 모든 파일 특성 값을 무시하지만 유지합니다. SetFileAttributes 항목에는 특성에 대한 유효한 값이 나열됩니다.

CreationTime

파일이 만들어지는 시간입니다.

LastAccessTime

컨테이너를 마지막으로 읽거나 쓸 시간입니다.

LastWriteTime

컨테이너가 마지막으로 기록된 시간입니다.

ContainerSize

컨테이너의 크기(바이트)입니다.

FileNameActualLength

실제 파일 이름의 크기(문자)입니다.

컨테이너의 파일 이름이 MAX_PATH_LENGTH 이상인 경우 이 숫자는 FileNameLength 와 다릅니다.

FileNameLength

FileName 버퍼의 파일 이름 크기(문자)입니다.

FileName[CLFS_MAX_CONTAINER_INFO]

컨테이너의 파일 이름을 포함하는 문자열에 대한 포인터입니다.

State

컨테이너의 현재 상태입니다.

이 멤버는 다음 값 중 하나일 수 있습니다.

의미
ClfsContainerInitializing
컨테이너가 초기화 중입니다.
ClfsContainerInactive
컨테이너가 할당되었지만 로그의 활성 지역에 있지 않습니다.
ClfsContainerActive
컨테이너는 로그의 일부에 대한 스토리지로 사용되고 있습니다.
ClfsContainerActivePendingDelete
컨테이너는 삭제로 표시되어 있지만 활성 로그의 일부가 여전히 포함되어 있습니다.
ClfsContainerPendingArchive
컨테이너가 보관용으로 표시됩니다.
ClfsContainerPendingArchiveAndDelete
컨테이너는 삭제되도록 표시되어 있지만 보관되지 않은 로그 데이터는 여전히 포함됩니다.

PhysicalContainerId

변경할 수 없는 물리적 컨테이너 식별자입니다.

LogicalContainerId

컨테이너를 재활용할 때마다 변경되는 논리적 컨테이너 식별자입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 R2 [데스크톱 앱만 해당]
머리글 clfs.h(Clfsw32.h 포함)

추가 정보

CreateLogContainerScanContext

GetLogContainerName

ScanLogContainers