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