Вот здесь есть код, который позволяет напечатать какой-то текст на выбранный принтер (Zebra printer - это для чего мы используем этот код)
http://read.pudn.com/downloads153/so...elper.cs__.htm
По этой ссылке кто-то обновил код, чтобы название принтера поддерживало unicode, но сам текст для печати - ANSI
Кто из наших WinAPI экспертов может помочь сделать, чтобы все поддерживало unicode?
Моя первая попытка успехом не увенчалась, потому что (это я так думаю)
dwCount = szString.Length;
pBytes = Marshal.StringToCoTaskMemUni(szString);
размер dwCount меньше чем надо (не для юникода, возможно), поэтому в напечатанном меньше символов чем посылалось на печать