c#获取打印机状态api函数详解

c#获取打印机状态api函数详解

ID:32657727

大小:68.34 KB

页数:13页

时间:2019-02-14

c#获取打印机状态api函数详解_第1页
c#获取打印机状态api函数详解_第2页
c#获取打印机状态api函数详解_第3页
c#获取打印机状态api函数详解_第4页
c#获取打印机状态api函数详解_第5页
资源描述:

《c#获取打印机状态api函数详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、usingSystom;usingSystem.Collections.Generic;usingSystem-ComponentModel;usingSystein.Data;usingSystem.Drawing;usingSystom.Linq;usingSystem.Text;usingSystem.Windows-Forms;usingSystem.Runtime.InteropServices;usingSystom.Diagnostics;usingSystem.Drawing.Printing;

2、namespacetestprinter2publicpartialclassForml:Form#region预定义类型[FlagsAttributo]publicenumPrinterEnuinFlagsPRINTER_ENUM_DEFAULT二0x00000001,PRINTERENUMLOCAL二0x00000002,PRINTERENUMCONNECTIONS=0x00000004,PRINTER—ENUM_FAVORITE=0x00000004,PRINTER_ENUM_NAME=0x0000000

3、8,PRINTER_ENUM_REMOTE二0x00000010,PRINTERENUMSHARED二0x00000020,PRINTER_ENUM_NETWORK二0x00000040,PRINTER.ENUM_EXPAND=0x00004000,PRINTER_ENUM_CONTAINER=0x00008000,PRINTER.ENUM_ICONMASK二OxOOffOOOO,PRINTERENUMIC0N1二0x00010000,PRINTER_ENUM_ICON2=0x00020000,PRINTER.

4、ENUM」C0N3=0x00040000,PRINTER.ENUM_IC0N4二0x00080000,PRINTERENUMIC0N6二0x00200000,PRINTER_ENUM」C0N7=0x00400000,PRINTER—ENUM_IC0N8二0x00800000,PRINTER_ENUMJIIDE二0x01000000)[StructLayout(LayoutKind.Scqucntial)]publicstructPRINTER_INF0_2{[MarshalAs(UnmanagedType.LP

5、TStr)]publicstringpServerNamo;[MarshalAs(UnmanagedType.LPTStr)]publicstringpPrinterName;[MarshalAs(UnmanagedType.LPTStr)]publicstringpShareName;[MarshalAs(UnmanagedTypo.LPTStr)]publicstringpPortName;[Marsha1As(UnmanagedType.LPTStr)]publicstringpDriverName;[M

6、arshalAs(UnmanagedType.LPTStr)]publicstringpCommont;[MarshalAs(UnmanagedType.LPTStr)]publicstringpLocation;publicIntPtrpDevMode;[MarshalAs(UnmanagedType.LPTStr)]publicstringpSepFile;[MarshalAs(UnmanagedType.LPTStr)]publicstringpPrintProcessor;[MarshalAs(Unma

7、nagedType.LPTStr)]publicstringpDatatype;[MarshalAs(UnmanagedType.LPTStr)]publicpublicpublicpublicpublicpublicpublicpublicpublicpublic}stringpParamcters;Attributes;Priority;DcfauItPriority;StartTime;UntilTime;Status;eJobs;AvcragcPPM;InlPlrpSecurityDescriptor;

8、uintuintuintuintuintuintuintuint#endregionttregion引用WindowsAPI//引用API声明[DllImport(/zwinspool.drv〃,CharSet二CharSet.Auto,SetLastError二true)]Lreturn:MarshalAs(UnmanagedType.Bool)]publicstaticoxtern

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。