Partager via


FileType Key

Utilisé par GetClassFile pour mettre en correspondance des modèles par rapport à différents octets de fichier dans un fichier non composé.

Entrée de Registre

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

Compenser

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 à la fin du fichier moins la valeur de décalage. La valeur de décalage est un type décimal, sauf si elle est précédée 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 décimale, sauf si elle est précédée de « 0x ».

Masque

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 offset et cb. Si cette valeur est omise, les octets sont définis sur tous les octets. Cette valeur est toujours hexadécimale.

Valeur

Représente le modèle qui doit correspondre pour qu’un fichier soit 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.

Notes

Les entrées sont utilisées par la fonction GetClassFile pour mettre en correspondance des modèles par rapport à 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, si elles correspondent, produisent le CLSID indiqué. Par exemple, la valeur « 0, 4, FFFFFFFF, ABCD1234 » indique que les 4 premiers octets doivent être ABCD1234, dans cet ordre. La valeur « -4, 4, FEFEFEFEFE » 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\Classescorrespond à la clé HKEY_CLASSES_ROOT, qui a été conservée pour assurer la compatibilité avec les versions antérieures de COM.

<file_extension>

GetClassFile