Condividi tramite


Configurazione avanzata dei driver

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 file GPD e PPD possono essere usati per fornire informazioni avanzate sulla configurazione del driver per un driver di stampa v4.

Un driver di stampa basato sul modello di driver v4 può quindi recuperare questi file GPD e PPD dal dispositivo usando Bidi. Ciò consente ai dispositivi che usano un driver di classe di stampa di supportare un set di funzionalità più completo senza richiedere più download da Windows Update.

Questa funzionalità è supportata per impostazione predefinita per i driver che supportano WS-Print v1.1. Tuttavia, i dispositivi TCP/IP e i dispositivi WS-Print v1.0 possono supportare questa funzionalità implementando i file di estensione Bidi che specificano gli elementi dello schema Bidi seguenti.

Percorso schema: sezione schema per la lettura dei file GPD/PPD

Nome sezione: DriverConfigFiles

Percorso schema: \Printer.Configuration.DriverConfigFiles

Descrizione: questa nuova sezione per lo schema Bidi conterrà i valori dello schema per eseguire query sui dati di configurazione del driver del dispositivo, inclusi i file di descrizione GPD e PPD.

Estensione per la lettura del file GPD

Nome schema: GPDFile

Percorso schema: \Printer.Configuration.DriverConfigFiles:GPDFile

Tipo di nodo: Valore

Tipo di dati: BIDI_STRING

Descrizione: file GPD completo per il dispositivo. Il file GPD contiene tutte le informazioni di configurazione specifiche del dispositivo disponibili e aggiornate in base alle impostazioni correnti del dispositivo.

Estensione per la lettura del file PPD

Nome schema: PPDFile

Percorso schema: \Printer.Configuration.DriverConfigFiles:PPDFile

Tipo di nodo: Valore

Tipo di dati: BIDI_STRING

Descrizione: file PPD completo per il dispositivo. Il file PPD contiene tutte le informazioni di configurazione specifiche del dispositivo disponibili e aggiornate in base alle impostazioni correnti del dispositivo.

Per i dispositivi USB, indipendentemente dal fatto che si usi un gpd o un file PPD, il file XML dell'estensione Bidi deve specificare l'attributo drvPrinterEvent e impostarne il valore su "true". In questo modo l'elemento viene aggiornato dopo l'aggiornamento della cache Bidi.

Il frammento XML seguente illustra la sintassi corretta per l'uso dell'attributo drvPrinterEvent:

<?xml version='1.0'?>
...
  <Property name='DeviceInfo'>
     <Const name="Category" type="BIDI_STRING" value="DeviceCategory"/> 
     <Value name="QueueProperty" type="BIDI_STRING" accessType="Get" queryKey="Configuration" refreshInterval="60" drvPrinterEvent="true"/> 
  </Property> 
...

Connettività del driver della stampante V4