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 키에 해당합니다.
관련 항목