다음을 통해 공유


USN_JOURNAL_DATA_V0 구조체(winioctl.h)

USN(업데이트 시퀀스 번호) 변경 저널, 해당 레코드 및 용량을 나타냅니다. 이 구조는 FSCTL_QUERY_USN_JOURNAL 제어 코드의 출력 버퍼입니다. Windows 8 및 Windows Server 2012 이전에는 이 구조체의 이름이 USN_JOURNAL_DATA. 해당 이름을 사용하여 이전 SDK 및 컴파일러로 컴파일합니다.

구문

typedef struct {
  DWORDLONG UsnJournalID;
  USN       FirstUsn;
  USN       NextUsn;
  USN       LowestValidUsn;
  USN       MaxUsn;
  DWORDLONG MaximumSize;
  DWORDLONG AllocationDelta;
} USN_JOURNAL_DATA_V0, *PUSN_JOURNAL_DATA_V0;

멤버

UsnJournalID

현재 저널 식별자입니다. 저널을 만들 때 새 식별자가 할당되며 해당 존재 과정에서 새 식별자를 사용하여 스탬프를 찍을 수 있습니다. NTFS 파일 시스템은 무결성 검사 위해 이 식별자를 사용합니다.

FirstUsn

일지에서 읽을 수 있는 첫 번째 레코드의 수입니다.

NextUsn

저널에 기록할 다음 레코드의 수입니다.

LowestValidUsn

이 저널의 저널에 기록된 첫 번째 기록은 instance. 볼륨에서 파일 또는 디렉터리를 열거하면 이 값보다 낮은 USN을 반환할 수 있습니다(즉, FirstUsn 멤버 값이 LowestValidUsn 멤버 값보다 작음). 이 경우 저널은 마지막 USN이 작성된 이후 새 식별자가 스탬프되었습니다. 이 경우 LowestValidUsn 은 저널에서 불연속성을 나타낼 수 있으며, 볼륨의 일부 또는 모든 파일 또는 디렉터리에 대한 변경 내용이 변경 저널에 기록되지 않았을 수 있습니다.

MaxUsn

변경 저널에서 지원하는 가장 큰 USN입니다. NextUsn 값이 이 값에 가까워지면 관리자가 변경 저널을 삭제해야 합니다.

MaximumSize

변경 저널의 대상 최대 크기(바이트)입니다. 변경 저널은 이 값보다 커질 수 있지만 다음 NTFS 파일 시스템 검사점에서 이 값보다 작게 잘립니다.

AllocationDelta

메모리가 할당되거나 할당 취소될 때마다 변경 저널의 시작 부분에서 제거되고 끝에 추가된 디스크 메모리의 바이트 수입니다. 즉, 할당 및 할당 취소가 이 크기 단위로 수행됩니다. 클러스터 크기의 정수 배수는 이 멤버에 적합한 값입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winioctl.h(Windows.h 포함)

추가 정보

FSCTL_QUERY_USN_JOURNAL

볼륨 관리 구조