Attributi del comando

Importante

È consigliabile usare il driver di classe posta in arrivo 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 della stampante.

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

Quando si specifica un comando della stampante, usare gli attributi per fornire a Unidrv le informazioni seguenti:

  • Sequenza di escape che fa sì che l'hardware esegua l'operazione, se l'operazione viene implementata nell'hardware della stampante.

  • Identificatore di callback e parametri richiesti dal metodo IPrintOemUni::CommandCallback , se l'operazione viene implementata in un plug-in di rendering.

  • Ordine in cui deve essere inviato il comando, rispetto ad altri comandi.

La tabella seguente elenca gli attributi del comando in ordine alfabetico e ne descrive i parametri.

Nome attributo Parametro dell'attributo Commenti
CallbackID Valore numerico positivo, passato al metodo IPrintOemUni::CommandCallback del plug-in di rendering come argomento dCmdCbID . Obbligatorio per i comandi della stampante generati dinamicamente. Non valido se viene specificato Cmd .
Cmd Stringa di testo contenente una sequenza di escape del comando della stampante, specificata usando il formato della stringa di comando. Obbligatorio, a meno che non sia specificato CallbackID .
NoPageEject? TRUE o FALSE, che indica se l'esecuzione del comando determina l'espulsione della pagina fisica corrente da parte della stampante.

Utilizzato solo se Order specifica la sezione DOC_SETUP e se la stampa DUPLEX è abilitata. Per evitare l'eliminazione prematura di pagine tra pagine di documenti duplex, Unidrv emette solo comandi con questo attributo impostato su TRUE, se possibile.
facoltativo. Se non specificato, il valore predefinito è FALSE, il che significa che il comando potrebbe causare l'espulsione della pagina.

Non deve essere TRUE se un comando causa effetti collaterali, ovvero se il comando modifica le impostazioni della stampante al di fuori di quelle controllate dai comandi con NoPageEject? impostato su TRUE.
Ordine Nome della sezione e numero di ordine, come descritto in Ordine di esecuzione comandi. Valido solo con i comandi di configurazione e i comandi di opzione personalizzati, a meno che non sia indicato nella descrizione del comando.
Params Elenco di variabili standard, passate al metodo IPrintOemUni::CommandCallback del plug-in di rendering nella struttura EXTRAPARAM passata come argomento pdwParams . Valido solo se viene specificato anche CallbackID .

Per esempi, vedere i file GPD di esempio.