Chiave FileType
Usato da GetClassFile per trovare le corrispondenze tra modelli e vari byte di file in un file non composto.
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FileType
{CLSID}
n = offset, cb, mask, value
-
offset
-
Determina la distanza dall'inizio o dalla fine del file per iniziare il confronto. Se l'offset è un valore negativo, il confronto inizia dalla fine del file meno il valore di offset. Il valore di offset è un tipo decimale a meno che non sia preceduto da "0x".
-
Cb
-
Rappresenta la lunghezza in byte dall'inizio alla fine del file. Rappresenta l'intervallo di byte nel file. Il valore cb è un decimale a meno che non sia preceduto da "0x".
-
Maschera
-
Valore binario utilizzato per la maschera, che viene eseguito usando un'operazione AND logica e l'intervallo di byte specificato da offset e cb. Se questo valore viene omesso, i byte vengono impostati su tutti. Questo valore è sempre esadecimale.
-
value
-
Rappresenta il criterio che deve corrispondere a un file di questo tipo di file. Il modello viene usato per identificare correttamente un formato di file noto dal relativo contenuto, non dalla relativa estensione.
Le voci vengono usate dalla funzione GetClassFile per trovare le corrispondenze tra modelli e vari byte di file in un file non composto. FileType include sottochiavi CLSID, ognuno dei quali ha una serie di sottochiavi 0, 1, 2, 3. Questi valori contengono modelli che, se si verifica una corrispondenza, producono il CLSID indicato. Ad esempio, il valore "0, 4, FFFFFFFF, ABCD1234" indica che i primi 4 byte devono essere ABCD1234, in tale ordine. Il valore "-4, 4, FEFEFEFE" indica che gli ultimi quattro byte nel file devono essere FEFEFEFE. Se uno dei due criteri corrisponde, viene restituito il CLSID.
La chiave HKEY_LOCAL_MACHINE\SOFTWARE\Classes corrisponde alla chiave HKEY_CLASedizione StandardS_ROOT, mantenuta per la compatibilità con le versioni precedenti di COM.