Bagikan melalui


Menggunakan MakeCat untuk Membuat File Katalog

Anda dapat menggunakan alat MakeCat untuk membuat file katalog.

Anda harus menggunakan alat MakeCat hanya untuk membuat file katalog untuk file yang tidak diinstal dengan menggunakan file INF. Jika file diinstal dengan menggunakan file INF, gunakan alat Inf2Cat untuk membuat file katalog. Inf2Cat secara otomatis menyertakan semua file dalam paket driver yang dirujuk dalam file INF paket. Untuk informasi selengkapnya tentang cara menggunakan alat Inf2Cat, lihat Menggunakan Inf2Cat untuk Membuat File Katalog.

Catatan

 Untuk biner mode kernel apa pun yang merupakan driver boot-start, Anda juga harus menyematkan tanda tangan di biner. Untuk informasi selengkapnya tentang prosedur ini, lihat Menguji Penandatanganan Driver melalui Tanda Tangan Tersemat.

Untuk membuat file katalog, Anda harus terlebih dahulu membuat File Definisi Katalog (.cdf) secara manual yang menjelaskan atribut header katalog dan entri file. Setelah file ini dibuat, Anda kemudian dapat menjalankan alat MakeCat untuk membuat file katalog. Alat MakeCat melakukan hal berikut saat memproses file .cdf :

  • Memverifikasi daftar atribut untuk setiap file yang tercantum dalam file .cdf .

  • Menambahkan atribut yang tercantum ke file katalog.

  • Menghasilkan hash kriptografi, atau thumbprint, dari setiap file yang tercantum.

  • Menyimpan thumbprint setiap file dalam file katalog.

Topik ini menjelaskan cara membuat file .cdf untuk file biner mode kernel 64-bit dari paket driver sampel ToastPkg . Dalam direktori penginstalan WDK, file biner ini terletak di direktori src\general\toaster\toastpkg\toastcd\amd64 .

Untuk membuat file .cdf untuk paket driver sampel ToastPkg, lakukan hal berikut:

  1. Mulai Notepad dan salin teks dari sampel berikut. Ini berisi daftar file yang akan dikatalogkan, bersama dengan atributnya.

    [CatalogHeader]
    Name=tstamd64.cat
    PublicVersion=0x0000001
    EncodingType=0x00010001
    CATATTR1=0x10010001:OSAttr:2:6.0
    [CatalogFiles]
    <hash>File1=amd64\toaster.pdb
    <hash>File2=amd64\toaster.sys
    <hash>File3=amd64\toastva.exe
    <hash>File4=amd64\toastva.pdb
    <hash>File5=amd64\tostrcls.dll
    <hash>File6=amd64\tostrcls.pdb
    <hash>File7=amd64\tostrco2.dll
    <hash>File8=amd64\tostrco2.pdb
    
  2. Simpan file sebagai tstamd64.cdf di folder yang sama dengan paket driver. Catatan Saat membangun driver untuk beberapa platform, buat file katalog terpisah untuk setiap platform.

Baris perintah berikut menunjukkan cara membuat file katalog melalui alat MakeCat dengan menggunakan file tstamd64.cdf :

makecat -v tstamd64.cdf

Setelah Anda menjalankan alat ini, file yang diberi nama tstamd64.cat dibuat.

Untuk informasi selengkapnya tentang alat MakeCat dan argumen baris perintahnya, lihat menggunakan situs web MakeCat .

Untuk informasi selengkapnya tentang cara menggunakan alat MakeCat, lihat Membuat File Katalog untuk Paket Driver Non-PnP.