■ OpenPrinter API 함수를 선언하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
using System; using System.Runtime.InteropServices; #region 프린터 열기 - OpenPrinter(printerName, printerHandle, defaultHandle) /// <summary> /// 프린터 열기 /// </summary> /// <param name="printerName">프린터명</param> /// <param name="printerHandle">프린터 핸들</param> /// <param name="defaultHandle">디폴트 핸들</param> /// <returns>처리 결과</returns> [ DllImport ( "winspool", EntryPoint = "OpenPrinterA", SetLastError = true, CharSet = CharSet.Ansi, ExactSpelling = true, CallingConvention = CallingConvention.StdCall ) ] private static extern bool OpenPrinter([MarshalAs(UnmanagedType.LPStr)] string printerName, out IntPtr printerHandle, IntPtr defaultHandle); #endregion |