Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.20;
Скачать: CL | DM;

Вниз

Чтение и разбор spool-файла.   Найти похожие ветки 

 
matthew_v   (2002-03-18 13:01) [0]

Видно, что xxxxx.spl файл имеет строгую структуру, но что-то не могу найти ничего (в WinAPI), что бы могло вернуть массив имен метафайлов (EMF),
относящихся к конкретному JOB. В структурах _JOB_INFOX есть название документа, количество страниц и т.п. Нужных данных не вижу.
Прямое чтение и разбор *.spl не подходит, т.к. чтение происходит из драйвера, а прямой доступ к файлу не рекомендован...
Я просто уверен, что проблема решается элементарно, но как?


 
matthew_v   (2002-03-19 12:31) [1]

В общем, спасибо за помощь. Сам разобрался. )))
Последовательность:
OpenPrinter()
EnumJobs()
GetJob()
Заполнение структуры DOC_INFO_2
(поле dwCommand (или как там его) должно быть DI_JOB_STATUS_READ (или типа того))
Потом
StartDocPrinter()
ReadPrinter()
в указателе на Buf будет получена сслылка на внутренности *.spl нужного JOB
Ну а там уже богатый аппарат для работы с pChar, String, Byte и Char...
В конце
EndDocPrinter() (именно! а не EndDoc как в документации)
Ну и ClosePrinter()
Оказывается все просто...



Страницы: 1 вся ветка

Текущий архив: 2002.05.20;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.017 c
14-64782
vopros
2002-04-05 17:01
2002.05.20
Как сделать ей предложение сегодня вечером?


1-64695
Explorer
2002-05-06 10:47
2002.05.20
Как PReport передать свою переменную?


3-64469
boogier
2002-04-22 09:05
2002.05.20
Перекодировка DOS-WIN в T-SQL


4-64869
Serd_hhc
2002-03-17 10:44
2002.05.20
Хук (или ещё что), не использубю DLL.


3-64472
RM
2002-04-21 21:59
2002.05.20
Ошибка