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

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -