Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Usado por GetClassFile para hacer coincidir 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
-
de desplazamiento
-
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 lo preceda "0x".
-
cb
-
Representa la longitud en bytes desde el principio hasta el final del archivo. Representa el intervalo de bytes en el archivo. El valor cb es un decimal a menos que lo preceda "0x".
-
de máscara de
-
Valor binario usado para enmascaramiento, que se realiza mediante una operación AND lógica, y el intervalo de bytes especificado por desplazamiento 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.
Observaciones
La función GetClassFile usa entradas para buscar coincidencias con 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, FEFEFEFE" indica que los últimos cuatro 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 conservaba por compatibilidad con versiones anteriores de COM.
Temas relacionados