Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wird von GetClassFile- verwendet, um Muster mit verschiedenen Dateibytes in einer nicht zusammengesetzten Datei abzugleichen.
Registrierungseintrag
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FileType
{CLSID}
n = offset, cb, mask, value
-
offset
-
Bestimmt, wie weit vom Anfang oder Ende der Datei entfernt, um den Vergleich zu beginnen. Wenn der Offset ein negativer Wert ist, beginnt der Vergleich vom Ende der Datei abzüglich des Offsetwerts. Der Offsetwert ist ein Dezimaltyp, es sei denn, es wird "0x" vorangestellt.
-
cb
-
Stellt die Länge in Bytes vom Anfang bis zum Ende der Datei dar. Stellt den Bytebereich in der Datei dar. Der wert cb ist eine Dezimalzahl, es sei denn, es wird "0x" vorangestellt.
-
mask
-
Ein binärwert, der für die Maskierung verwendet wird, die mithilfe eines logischen AND-Vorgangs ausgeführt wird, und den bytebereich, der durch offset und cbangegeben wird. Wenn dieser Wert nicht angegeben wird, werden die Bytes auf alle festgelegt. Dieser Wert ist immer hexadezimal.
-
Wert
-
Stellt das Muster dar, das für eine Datei mit diesem Dateityp übereinstimmen muss. Das Muster wird verwendet, um ein bekanntes Dateiformat aus seinem Inhalt, nicht durch die Erweiterung, ordnungsgemäß zu identifizieren.
Bemerkungen
Einträge werden von der GetClassFile--Funktion verwendet, um Muster mit verschiedenen Dateibytes in einer nicht zusammengesetzten Datei abzugleichen. FileType verfügt über CLSID-Unterschlüssel, von denen jeder eine Reihe von Unterschlüsseln 0, 1, 2, 3. Diese Werte enthalten Muster, die bei Übereinstimmungen die angegebene CLSID liefern. Beispielsweise gibt ein Wert von "0, 4, FFFFFFFF, ABCD1234" an, dass die ersten 4 Bytes in dieser Reihenfolge ABCD1234 sein müssen. Ein Wert von "-4, 4, FEFEFEFE" gibt an, dass die letzten vier Bytes in der Datei FEFEFE sein müssen. Wenn eines der Muster übereinstimmt, wird die CLSID zurückgegeben.
Der HKEY_LOCAL_MACHINE\SOFTWARE\Classes Schlüssel entspricht dem HKEY_CLASSES_ROOT Schlüssel, der zur Kompatibilität mit früheren Versionen von COM beibehalten wurde.
Verwandte Themen