Vergiss bitte _SHARED, da war ich auf dem Holzweg. Ich habe jetzt einfach mal den
VCL-Code verwendet und muss feststellen, dass der soeben eigens im Netz installierte GENERIC PRINTER anstandslos in der Liste Printer.Printers auftaucht. Dort werden die Flags PRINTER_ENUM_CONNECTIONS und PRINTER_ENUM_LOCAL verwendet. Vielleicht steckt ja dein Fehler wo anders?