다음을 통해 공유


USN_RECORD_COMMON_HEADER 구조체(winioctl.h)

USN_RECORD_V2,USN_RECORD_V3 및 USN_RECORD_V4구조를 통해 공통되는 USN(업데이트 시퀀스 번호) 공통 헤더에 대한 정보를 포함합니다.

구문

typedef struct {
  DWORD RecordLength;
  WORD  MajorVersion;
  WORD  MinorVersion;
} USN_RECORD_COMMON_HEADER, *PUSN_RECORD_COMMON_HEADER;

멤버

RecordLength

레코드의 총 길이(바이트)입니다.

USN 레코드는 변수 크기이므로 출력 버퍼에서 다음 레코드의 주소를 계산할 때 RecordLength 멤버를 사용해야 합니다(예: 다른 USN 레코드 형식으로 작동하는 DeviceIoControl 함수에 대한 작업에서 반환되는 버퍼).

USN_RECORD_V4 구조체의 경우 변경 저널 레코드의 바이트 크기는 구조체의 최대 크기와 USN_RECORD_EXTENT 크기(NumberOfExtents-1)의 크기입니다.

MajorVersion

이 레코드에 대한 변경 저널 소프트웨어의 주 버전 번호입니다.

예를 들어 변경 저널 소프트웨어가 버전 4.0인 경우 주 버전 번호는 4입니다.

설명
2 구조체는 USN_RECORD_V2 구조체이며 나머지 구조체는 해당 레이아웃을 사용하여 구문 분석해야 합니다.
3 구조체는 USN_RECORD_V3 구조체이며 나머지 구조체는 해당 레이아웃을 사용하여 구문 분석해야 합니다.
4 구조체는 [USN_RECORD_V4 구조체](ns-winioctl-usn_record_v4.md)이며 나머지 구조체는 해당 레이아웃을 사용하여 구문 분석해야 합니다.

MinorVersion

이 레코드에 대한 변경 저널 소프트웨어의 부 버전 번호입니다. 예를 들어 변경 저널 소프트웨어가 버전 4.0인 경우 부 버전 번호는 0입니다.

요구 사항

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

추가 정보

USN_RECORD_EXTENT

USN_RECORD_V2

USN_RECORD_V3

USN_RECORD_V4 구조체

볼륨 관리 구조