Dipende se l'api usata legge o imposta i parametri. Cmq se dmFields della struttura DEVNODE ha il bit alto vuol dire che il relativo campo della struttura è significativo altrimenti può anche contenere valori del tutto casuali. Per impostare una qualità diversa devi usare il dialog standard di Win per le stampanti DocumentProperties et similia. Mi pare di capire che puoi anche bypassare il dialog,e quindil'iterazioneutente, e inviare direttamente al driver i settaggi. Quindi se il driver accetta, cambia i diversi settaggi.