internal void AbrirGaveta() { byte[] comandos = ComandoAberturaGavetaDriver(); IntPtr unmanagedPointer = Marshal.AllocHGlobal(comandos.Length); Marshal.Copy(comandos, 0, unmanagedPointer, comandos.Length); Int32 dwCount = comandos.Length; LowLevelPrinterServices.SendBytesToPrinter(DeviceName, "", unmanagedPointer, dwCount); Marshal.FreeCoTaskMem(unmanagedPointer); }
internal bool SendStringToPrinter(string szPrinterName, string docname, string szString) { return(LowLevelPrinterServices.SendStringToPrinter(szPrinterName, docname, szString)); }
internal bool SendFileToPrinter(string szPrinterName, string docname, string szFileName) { return(LowLevelPrinterServices.SendFileToPrinter(szPrinterName, docname, szFileName)); }
internal bool SendBytesToPrinter(string szPrinterName, string docname, IntPtr pBytes, Int32 dwCount) { return(LowLevelPrinterServices.SendBytesToPrinter(szPrinterName, docname, pBytes, dwCount)); }