Condividi tramite


Aggiunte alle strutture DEVMODE

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 Print Support App v1 and v2 design guide.

Il plug-in dell'interfaccia utente può aggiungere membri privati alla struttura DEVMODEW, come illustrato nella figura seguente.

Diagramma che illustra le sezioni di devmode pubbliche e private.

Un plug-in dell'interfaccia utente può usare questi membri DEVMODE privati per archiviare i valori associati alle opzioni personalizzate della stampante. Il plug-in rende queste opzioni disponibili per l'utente modificando una pagina del foglio delle proprietà fornita dal driver o aggiungendo nuove pagine ai fogli delle proprietà.

Se il plug-in dell'interfaccia utente aggiunge membri DEVMODE privati, la struttura OEM_DMEXTRAHEADER deve precedere i membri aggiunti.

Non è necessario aggiungere membri alla struttura DEVMODE, ma in caso affermativo, il plug-in dell'interfaccia utente deve implementare il metodo IPrintOemUI::DevMode. Lo scopo di questo metodo, a seconda degli argomenti di input, consiste nel restituire le dimensioni di, inizializzare, convertire o convalidare i membri DEVMODE aggiuntivi.