Главная страница
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.018 c
1-64589
com6
2002-05-07 16:37
2002.05.20
как проверить, не передал ли юзер какой аргумент к файлу проги


14-64829
VID
2002-04-06 21:51
2002.05.20
Каковы источники дохода и этого сайта ?


1-64685
SPeller
2002-05-04 14:10
2002.05.20
События в Лэйбле


1-64599
Windeus
2002-05-05 12:13
2002.05.20
Win->Koi, Koi->Win


3-64489
Filippov Stas
2002-04-21 00:27
2002.05.20
Функции в SQL.