Bagikan melalui


Kunci FileType

Digunakan oleh GetClassFile untuk mencocokkan pola terhadap berbagai byte file dalam file non-mampul.

Entri Registri

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

offset

Menentukan seberapa jauh dari awal atau akhir file untuk memulai perbandingan. Jika offset adalah nilai negatif, perbandingan dimulai dari akhir file dikurangi nilai offset. Nilai offset adalah jenis desimal kecuali didahului oleh "0x".

cb

Mewakili panjang dalam byte dari awal hingga akhir file. Mewakili rentang byte dalam file. Nilai cb adalah desimal kecuali didahului oleh "0x".

masker

Nilai biner yang digunakan untuk masking, yang dilakukan dengan menggunakan operasi AND logis, dan rentang byte yang ditentukan oleh offset dan cb. Jika nilai ini dihilangkan, byte diatur ke semua byte. Nilai ini selalu heksadesimal.

nilai

Mewakili pola yang harus cocok untuk file dengan tipe file ini. Pola ini digunakan untuk mengidentifikasi format file yang diketahui dengan benar dari kontennya, bukan oleh ekstensinya.

Komentar

Entri digunakan oleh fungsiGetClassFile untuk mencocokkan pola terhadap berbagai byte file dalam file non-mampul. FileType memiliki subkunjuk CLSID, yang masing-masing memiliki serangkaian subkunia 0, 1, 2, 3. Nilai-nilai ini berisi pola yang, jika cocok, menghasilkan CLSID yang ditunjukkan. Misalnya, nilai "0, 4, FFFFFFFF, ABCD1234" menunjukkan bahwa 4 byte pertama harus ABCD1234, dalam urutan tersebut. Nilai "-4, 4, FEFEFEFE" menunjukkan bahwa empat byte terakhir dalam file harus FEFEFEFE. Jika salah satu pola cocok, CLSID dikembalikan.

Kunci HKEY_LOCAL_MACHINE\SOFTWARE\Classes sesuai dengan kunci HKEY_CLASSES_ROOT, yang dipertahankan untuk kompatibilitas dengan versi COM yang lebih lama.

<file_extension>

GetClassFile