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