Der Schlüssel DevModePerUser wird wohl nur bei lokalen Druckern verwendet. Bei Netzwerkdruckern scheint der Schlüssel Connections Verwendung zu finden. Man muss also erstmal den gewünschten Drucker suchen gehen.
Theoretisch müsste das doch der gleiche Bytestrom sein, den man auch über die
API bekommt?!
EDIT:
So, getestet und für gut befunden
Allerdings muss man ein bisschen Aufpassen, wir man das ganze in der
GUI macht, da die Byteänderungen ja nur bei diesem spezifischen Druckertreiber funktionieren. Andere Treiber könnte man damit ins Nirvana befördern.