Dettagli dell'interfaccia IPrintCoreHelper
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.
L'interfaccia IPrintCoreHelper si basa approssimativamente sull'interfaccia di sostituzione dell'interfaccia utente Pscript5. Esistono tuttavia due modi in cui l'interfaccia IPrintCoreHelper è fondamentalmente diversa dall'interfaccia helper Pscript5 originale.
L'interfaccia IPrintCoreHelper non dispone di un metodo QuerySimulatedCapabilities . L'interfaccia IPrintCoreHelper esegue invece il mapping delle funzionalità simulate all'elenco regolare di funzionalità e opzioni in modo ben definito e riconoscibile.
Nell'interfaccia IPrintCoreHelper viene chiesto al chiamante di passare una struttura DEVMODEW anziché una struttura OEMUIOBJ.
Se si usa l'interfaccia IPrintCoreHelper o le interfacce che ereditano da esso, è consigliabile considerare i punti seguenti:
Per l'interfaccia IPrintCoreHelper , le stringhe utilizzate per i metodi GetOption o SetOptions sono le stringhe GPD, non le stringhe GDL, quindi le funzionalità e le opzioni definite in un blocco GDL #ifdef non sono disponibili per i metodi dell'interfaccia helper.
Se un metodo nell'interfaccia IPrintCoreHelper (e le relative sottointerfazioni) ha un parametro OUT e se il metodo ha esito negativo, il parametro OUT mantiene il valore che aveva quando è stato chiamato il metodo.
Il modello di memoria per l'interfaccia IPrintCoreHelper è leggermente diverso da quello dell'interfaccia Pscript5 precedente. Il chiamante non è responsabile della pulizia dei parametri passati dall'interfaccia helper e il chiamante non deve allocare buffer da passare. Il driver principale gestisce questi tipi di gestione della memoria.
In questa sezione vengono forniti gli argomenti seguenti: