Condividi tramite


Uso di più file GPD in un minidriver

Importante

La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.

Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.

I minidriver unidrv possono essere costituiti da più file GPD. In questo modo è possibile inserire caratteristiche comuni a più stampanti in uno o più file GPD e quindi includere questi file GPD comuni in un singolo file GPD della stampante.

Per includere file GPD aggiuntivi, usare *Direttive include, descritte in Direttive del preprocessore. È possibile usare più direttive *Include, come illustrato nell'esempio seguente:

*Include: "common1.gpd"
*Include: "common2.gpd"
*Include: "common3.gpd"

Il parametro filename della direttiva *Include non può essere un riferimento macro e non può includere una specifica di percorso.

Ogni file incluso deve terminare con una voce di file GPD completa e il file deve contenere un numero uguale di parentesi graffe a sinistra e a destra. I file inclusi possono contenere anche *Direttive di inclusione.

Il parser GPD considera il file GPD di primo livello e tutti i file inclusi come se fossero un file lungo. Pertanto, è possibile fare riferimento alle macro definite in un unico file nei file inclusi successivamente. Se una voce di file GPD è duplicata, la voce analizzata più di recente sostituisce quelle precedenti. Le voci non duplicate vengono aggiunte al database Unidrv.