다음을 통해 공유


FileType 키

GetClassFile에서 비 복합 파일의 다양한 파일 바이트와 패턴을 일치시키는 데 사용됩니다.

레지스트리 항목

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FileType
   {CLSID}
      n = offset, cb, mask, value

오프셋

비교를 시작할 파일의 시작 또는 끝에서 얼마나 멀리 떨어져 있는지 결정합니다. 오프셋이 음수 값인 경우 비교는 파일 끝에서 오프셋 값을 뺀 값에서 시작됩니다. 오프셋 값은 앞에 "0x"가 없는 한 10진수 형식입니다.

Cb

파일의 시작부터 끝까지의 길이(바이트)를 나타냅니다. 파일의 바이트 범위를 나타냅니다. cb 값은 "0x"가 앞에 오는 경우가 아니면 10진수입니다.

마스크

논리 AND 연산을 사용하여 수행되는 마스킹에 사용되는 이진 값과 오프셋cb로 지정된 바이트 범위입니다. 이 값을 생략하면 바이트가 모든 바이트로 설정됩니다. 이 값은 항상 16진수입니다.

파일이 이 파일 형식이 되도록 일치해야 하는 패턴을 나타냅니다. 패턴은 확장명에서가 아니라 해당 콘텐츠에서 알려진 파일 형식을 올바르게 식별하는 데 사용됩니다.

설명

항목은 GetClassFile 함수에서 비 복합 파일의 다양한 파일 바이트에 대한 패턴을 일치시키는 데 사용됩니다. FileType 에는 CLSID 하위 키가 있으며 각 하위 키에는 일련의 하위 키 0, 1, 2, 3이 있습니다. 이러한 값에는 일치하는 경우 표시된 CLSID를 생성하는 패턴이 포함됩니다. 예를 들어 값 "0, 4, FFFFFFFF, ABCD1234"는 처음 4바이트가 해당 순서대로 ABCD1234여야 했음을 나타냅니다. "-4, 4, FEFEFE" 값은 파일의 마지막 4바이트가 FEFEFE여야 했음을 나타냅니다. 두 패턴이 일치하면 CLSID가 반환됩니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Classes 키는 이전 버전의 COM과의 호환성을 위해 유지된 HKEY_CLASSES_ROOT 키에 해당합니다.

<file_extension>

GetClassFile