Partager via


Clé FileType

Utilisé par GetClassFile pour faire correspondre des modèles à différents octets de fichier dans un fichier non composé.

Entrée du Registre

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

décalage

Détermine la distance entre le début ou la fin du fichier pour commencer la comparaison. Si le décalage est une valeur négative, la comparaison commence à partir de la fin du fichier moins la valeur de décalage. La valeur de décalage est un type décimal, sauf s’il est précédé de « 0x ».

cb

Représente la longueur en octets du début à la fin du fichier. Représente la plage d’octets dans le fichier. La valeur cb est une valeur décimale, sauf si elle est précédée de « 0x ».

masque de

Valeur binaire utilisée pour le masquage, qui est effectuée à l’aide d’une opération AND logique et de la plage d’octets spécifiée par décalage et cb. Si cette valeur est omise, les octets sont définis sur tous. Cette valeur est toujours hexadécimale.

valeur

Représente le modèle qui doit correspondre à un fichier de ce type de fichier. Le modèle est utilisé pour identifier correctement un format de fichier connu à partir de son contenu, et non par son extension.

Remarques

Les entrées sont utilisées par la fonction GetClassFile pour faire correspondre des modèles à différents octets de fichier dans un fichier non composé. FileType a des sous-clés CLSID, chacune ayant une série de sous-clés 0, 1, 2, 3. Ces valeurs contiennent des modèles qui, s’ils correspondent, produisent le CLSID indiqué. Par exemple, une valeur de « 0, 4, FFFFFFFF, ABCD1234 » indique que les 4 premiers octets doivent être ABCD1234, dans cet ordre. La valeur « -4, 4, FEFEFEFE » indique que les quatre derniers octets du fichier doivent être FEFEFEFE. Si l’un des modèles correspond, le CLSID est retourné.

La clé HKEY_LOCAL_MACHINE\SOFTWARE\Classes correspond à la clé HKEY_CLASSES_ROOT, qui a été conservée pour la compatibilité avec les versions antérieures de COM.

<file_extension>

getClassFile