Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile usare lo strumento MakeCat per creare un file di catalogo .
È necessario usare lo strumento MakeCat solo per creare file di catalogo per i file non installati tramite un file INF. Se i file vengono installati usando un file INF, usare lo strumento diInf2Catper creare il file di catalogo. Inf2Cat include automaticamente tutti i file nel pacchetto driver a cui viene fatto riferimento all'interno del file INF del pacchetto. Per altre informazioni su come usare lo strumento Inf2Cat, vedere Using Inf2Cat to Create a Catalog File.
Nota
Per tutti i file binari in modalità kernel che sono un driver di avvio , è necessario incorporare anche una firma nel file binario. Per altre informazioni su questa procedura, vedere Test-Signing un driver tramite una firma incorporata.
Per creare un file di catalogo, è innanzitutto necessario creare manualmente un file di definizione del catalogo (.cdf) che descrive gli attributi dell'intestazione del catalogo e le voci di file. Dopo aver creato questo file, è possibile eseguire lo strumento MakeCat per creare un file di catalogo. Quando elabora il file cdf, lo strumento MakeCat esegue le operazioni seguenti:
Verifica l'elenco degli attributi per ogni file elencato nel file .cdf.
Genera un hash crittografico, o impronta digitale, di ognuno dei file elencati.
Archivia l'impronta digitale di ogni file nel file di catalogo.
Questo argomento descrive come creare un file cdf per i file binari in modalità kernel a 64 bit del pacchetto driver di esempio ToastPkg. All'interno della directory di installazione di WDK, questi file binari si trovano nella directory src\general\toaster\toastpkg\toastcd\amd64.
Per creare un file .cdf per il ToastPkg di esempio pacchetto driver, eseguire le operazioni seguenti:
Avviare il Blocco note e copiare il testo dall'esempio seguente. Contiene l'elenco dei file da catalogare, insieme ai relativi attributi.
[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.pdbSalvare il file come tstamd64.cdf nella stessa cartella del pacchetto driver. Nota Quando si compila un driver per più piattaforme, creare un file di catalogo separato per ogni piattaforma.
La seguente riga di comando mostra come creare un file di catalogo tramite lo strumento MakeCat usando il file tstamd64.cdf:
makecat -v tstamd64.cdf
Dopo aver eseguito lo strumento, viene creato un file denominato tstamd64.cat.
Per altre informazioni sullo strumento MakeCat e sui relativi argomenti della riga di comando, vedere il sito Web Using MakeCat.
Per altre informazioni su come usare lo strumento MakeCat, vedere Creazione di un file di catalogo per un pacchetto driver non PnP.