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.