IVirtualPrinterClient Interface (original) (raw)

Summary

Provides an interface that defines callback functions called by the network print driver.

Syntax

public interface IVirtualPrinterClient 
public interface class IVirtualPrinterClient  

Example

using Leadtools.Printer.Client; // This is how the Client Demo DLL should be implemented. class LEADTOOLSNetworkClient : IVirtualPrinterClient { #region IVirtualPrinterClient Members //Implement PrinterJob to be called when printer start printing job bool IVirtualPrinterClient.PrintJob(PrintJobData printJobData) { string strMessage; strMessage = "job printer from machine" + printJobData.ClientMachineName; Console.WriteLine(strMessage); //return true to continue job, false to cancel return true; } //Implement PrinterJob to be called when printer ends printing job void IVirtualPrinterClient.Shutdown(string virtualPrinterName) { string strMessage; strMessage = "Printer " + virtualPrinterName + " Shut down"; Console.WriteLine(strMessage); } //Implement PrinterJob to be called when printer job starts up bool IVirtualPrinterClient.Startup(string virtualPrinterName, byte[] initialData) { string strMessage; strMessage = "Printer " + virtualPrinterName + " Start Up"; Console.WriteLine(strMessage); //return true to continue job, false to cancel return true; } #endregion }