Печать в сети
Если Вам известно имя принтера, то для печати в сети используется функция CopyFile либо пара функций CreateFile и WriteFile.
Печать при помощи CopyFile
- Вызываем CopyFile, указывая сетевое имя принтера, на котором будет выполняться печать и имя печатаемого файла.
- CopyFile имеет следующий синтаксис:
CopyFile (szSrcFile, szUNCPrinterShare, FALSE);
- Файл для печати это szSrcFile. Сетевой принтер, это szUNCPrinterShare, который представляет из себя UNC имя, возвращаемое функцией WNetEnumResource.
Печать при помощи CreateFile и Writefile
- Для создания файла в сетевом принтере, вызываем CreateFile.
- Для записи печатаемых данных или документа во вновь созданный, вызываем функцию WriteFile.
- Закрываем файл в очереди заданий на печать.