networking - mapping network printers c# -
networking - mapping network printers c# -
is possible network printer path using next convention in c#
computername\printername
printersettings.installed printer gives out printer name not path information.
thanks in advance
a quick , dirty way info utilize iwshruntimelibrary library (wshom.ocx).
wshnetwork network = new wshnetwork(); var printers = network.enumprinterconnections(); (int = 0; < printers.count(); += 2) { console.writeline(printers.item(i) + " \t" + printers.item(i+1)); }
...but more forwards looking approach utilize info contained within winspool's printer_info_2 construction returned getprinter method.
http://www.pinvoke.net/default.aspx/structures/printer_info_2.html
http://msdn.microsoft.com/en-us/library/windows/desktop/dd162845%28v=vs.85%29.aspx
http://www.pinvoke.net/default.aspx/winspool.getprinter
http://msdn.microsoft.com/en-us/library/windows/desktop/dd144911%28v=vs.85%29.aspx
c# networking printing
Comments
Post a Comment