CLS_INFORMATION 구조체(clfs.h)
로그에 대한 일반적인 정보를 설명합니다. GetLogFileInformation 함수는 CLFS_INFORMATION 구조를 반환합니다.
구문
typedef struct _CLS_INFORMATION {
LONGLONG TotalAvailable;
LONGLONG CurrentAvailable;
LONGLONG TotalReservation;
ULONGLONG BaseFileSize;
ULONGLONG ContainerSize;
ULONG TotalContainers;
ULONG FreeContainers;
ULONG TotalClients;
ULONG Attributes;
ULONG FlushThreshold;
ULONG SectorSize;
CLS_LSN MinArchiveTailLsn;
CLS_LSN BaseLsn;
CLS_LSN LastFlushedLsn;
CLS_LSN LastLsn;
CLS_LSN RestartLsn;
GUID Identity;
} CLS_INFORMATION, *PCLS_INFORMATION, *PPCLS_INFORMATION;
멤버
TotalAvailable
로그에 할당된 사용 가능한 총 공간(바이트)입니다.
이 멤버는 전용 로그에 할당된 모든 컨테이너의 크기 합계입니다.
CurrentAvailable
로그에서 새 레코드 및 예약 할당을 추가할 수 있는 공간(바이트)입니다.
TotalReservation
예약 할당 전용 로그의 총 공간입니다.
BaseFileSize
기본 로그의 크기(바이트)입니다.
ContainerSize
컨테이너의 크기(바이트)입니다.
TotalContainers
전용 로그와 연결된 활성 컨테이너의 수입니다.
FreeContainers
활성 로그에 없는 컨테이너의 수입니다.
TotalClients
실제 로그에서 활성 상태인 로그 스트림의 수입니다.
Attributes
로그를 만들 때 CreateLogFile의 fFlagsAndAttributes 매개 변수를 사용하여 설정된 로그 특성입니다.
FlushThreshold
CLFS(Common Log File System)가 데이터를 디스크에 자동으로 쓰기 전에 내부 플러시 큐에서 보류 중인 상태로 남아 있을 수 있는 데이터 바이트 수입니다.
SectorSize
기본 디스크 기하 도형의 섹터 크기(바이트)입니다.
섹터 크기는 512의 배수로 간주되며 로그 컨테이너에서 일관됩니다.
MinArchiveTailLsn
로그 보관 꼬리의 LSN(로그 시퀀스 번호)입니다.
BaseLsn
로그의 활성 영역의 시작을 표시하는 LSN입니다.
LastFlushedLsn
LastFlushedLsn 값은 지정된 LSN보다 작은 LSN이 이미 디스크에 플러시되었음을 나타냅니다.
LastLsn
LastLsn 값은 지정된 LSN보다 작은 LSN이 이미 로그에 추가되었음을 나타냅니다.
RestartLsn
마지막으로 작성된 다시 시작 레코드의 LSN입니다.
로그에 다시 시작 영역이 없는 경우 LSN의 값은 CLFS_LSN_INVALID.
Identity
로그의 고유 식별자입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 R2 [데스크톱 앱만 해당] |
머리글 | clfs.h(Clfsw32.h 포함) |