Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Информация о печатающемся документе

10K
05 января 2007 года
Roman-vb
15 / / 18.01.2006
Нужно вывести информацию о печатающемся документе. Пользуюсь EnumJobs... по ходу в пятом параметре этой функции и хранятся эта информация или указзатель...
но как её получить?


OpenPrinter Printer.DeviceName, hPrinter, ByVal 0&
EnumJobs hPrinter, 0, 99, 1, ByVal 0&, 0, lNeeded, lReturned
If lNeeded > 0 Then
ReDim byteJobsBuffer(lNeeded - 1) As Byte
EnumJobs hPrinter, 0, 99, 1, byteJobsBuffer(0), lNeeded, lNeeded, lReturned
If lReturned > 0 Then
lJobCount = lReturned
Else
lJobCount = 0
End If
Else
lJobCount = 0
End If
ClosePrinter hPrinter

Заранее спасибо )
280
06 января 2007 года
ВуД™
326 / / 04.01.2006
Цитата: Roman-vb
но как её получить?



Видимо, RtlMoveMemory JOB_INFO_#, указатель на буфер, длина буфера :)

10K
06 января 2007 года
Roman-vb
15 / / 18.01.2006
ВуД™
EnumJobs hPrinter, 0, 99, 1, byteJobsBuffer(0), lNeeded, lNeeded, lReturned
RtlMoveMemory Job, byteJobsBuffer(0), lNeeded
не понимаю((
и так тоже...
CopyMemory Job, byteJobsBuffer(0), lNeeded
Программа просто вылетает
((
Я не знаю просто как сделать, помогите, пожалуйста )
10K
09 января 2007 года
Roman-vb
15 / / 18.01.2006
Ну неужели никто не знает
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог