private static extern bool WritePrinter(IntPtr hPrinter, [MarshalAs(UnmanagedType.LPArray)] byte[] pBuf, uint cbBuf, out uint pcWritten);