다음을 통해 공유


FILE_SYSTEM_RECOGNITION_STRUCTURE 구조

볼륨의 부팅 섹터(논리 디스크 섹터 0)에 저장된 디스크 내 파일 시스템 인식 정보를 포함합니다.

공용 헤더에서 사용할 수 없고 내부적으로 정의된 데이터 구조이며, 여기에서는 파일 시스템 인식을 활용하려는 파일 시스템 개발자를 위해 제공합니다. 자세한 내용은 파일 시스템 인식을 참조하세요.

구문

typedef struct _FILE_SYSTEM_RECOGNITION_STRUCTURE {
  UCHAR  Jmp[3];
  UCHAR  FsName[8];
  UCHAR  MustBeZero[5];
  ULONG  Identifier;
  USHORT Length;
  USHORT Checksum;
} FILE_SYSTEM_RECOGNITION_STRUCTURE;

멤버

Jmp

JMP 명령입니다. 이 데이터 멤버는 Checksum 데이터 멤버에 들어 있는 값에 포함되지 않습니다.

FsName

파일 시스템 이름입니다. 볼륨의 형식이 지정된 파일 시스템의 읽을 수 없는 이름을 나타내는 8자의 ASCII 문자 시퀀스입니다.

이 문자열은 일반 BPB(BIOS 매개 변수 블록) 구조의 디스크에서 OEM 파일 시스템 이름과 동일한 위치에 있습니다.

MustBeZero

모든 0을 포함하는 예약된 공간입니다.

이 데이터 멤버는 일반적으로 BPB의 다음 데이터 멤버와 겹칩니다.

  • BytesPerSector
  • SectorsPerCluster
  • ReservedSectorCount

이러한 데이터 멤버는 0으로 설정되기 때문에, 이전 OS에서 이를 유효한 BPB로 판단하지 않고 볼륨을 인식하는 결론을 내리게 됩니다.

식별자

구조 식별자입니다. little-endian 바이트 순서로 정렬된 0x53525346 값을 포함해야 합니다.

이 시점 구조에서는 데이터가 16바이트에 맞춰집니다.

길이

Jmp 데이터 멤버를 포함하여 처음부터 끝까지 이 구조의 바이트 수입니다.

Checksum

JmpChecksum 데이터 멤버를 제외하고, FsName 데이터 멤버에서 시작하여 이 구조의 마지막 바이트에서 끝나는 바이트를 통해 계산된 2바이트 체크섬입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 R2 [데스크톱 앱만 해당]

추가 정보

파일 시스템 인식 체크섬 계산

파일 시스템 인식

FILE_SYSTEM_RECOGNITION_INFORMATION

FSCTL_QUERY_FILE_SYSTEM_RECOGNITION