다음을 통해 공유


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

로그를 만들 때 CreateLogFilefFlagsAndAttributes 매개 변수를 사용하여 설정된 로그 특성입니다.

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 포함)

추가 정보

GetLogFileInformation