Compartir a través de


Clave FileType

Usado por GetClassFile para buscar coincidencias de patrones con varios bytes de archivo en un archivo no compuesto.

Entrada del Registro

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

Compensar

Determina la distancia desde el principio o el final del archivo para comenzar la comparación. Si el desplazamiento es un valor negativo, la comparación comienza desde el final del archivo menos el valor de desplazamiento. El valor de desplazamiento es un tipo decimal a menos que esté precedido por "0x".

Cb

Representa la longitud en bytes desde el principio hasta el final del archivo. Representa el intervalo de bytes del archivo. El valor cb es un decimal a menos que esté precedido por "0x".

Máscara

Valor binario utilizado para el enmascaramiento, que se realiza mediante una operación AND lógica, y el intervalo de bytes especificado por offset y cb. Si se omite este valor, los bytes se establecen en todos. Este valor siempre es hexadecimal.

Valor

Representa el patrón que debe coincidir para que un archivo sea de este tipo de archivo. El patrón se usa para identificar correctamente un formato de archivo conocido de su contenido, no por su extensión.

Comentarios

La función GetClassFile usa entradas para buscar coincidencias de patrones con varios bytes de archivo en un archivo no compuesto. FileType tiene subclaves CLSID, cada una de las cuales tiene una serie de subclaves 0, 1, 2, 3. Estos valores contienen patrones que, si coincide, producen el CLSID indicado. Por ejemplo, un valor de "0, 4, FFFFFFFF, ABCD1234" indica que los primeros 4 bytes deben ser ABCD1234, en ese orden. Un valor de "-4, 4, FEFEFE " indica que los cuatro últimos bytes del archivo deben ser FEFEFEFE. Si alguno de los patrones coincide, se devuelve el CLSID.

La clave HKEY_LOCAL_MACHINE\SOFTWARE\Classes corresponde a la clave de HKEY_CLASSES_ROOT , que se ha conservado por compatibilidad con versiones anteriores de COM.

<file_extension>

GetClassFile