我正在使用http://support.microsoft.com/kb/322091上的代码将原始数据发送到USB打印机。 本文档仅介绍了如何发送数据,但有些打印机也会报告数据。
我想知道是否可以扩展该代码,因此它也会引发来自打印机的接收数据的事件。我不知道根据该代码的扩展是否可行。
//something like
[DllImport("winspool.Drv", EntryPoint = "ReadPrinter", SetLastError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern bool ReadPrinter(IntPtr hPrinter, IntPtr pBytes, Int32 dwCount, out Int32 dwRead);