Изменить свойство владельца задания на печать (не удалять задание на печать) - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу изменить владельца печати в свойстве задания на печать. (Владелец печати: Показать в диалоговом окне Что печатает.)

Я пытался изменить его с помощью функции SetJob, но не смог изменить, ошибка возврата setjob.

Попробуйте 1: SetJob(hPrinter, nJobId, 1, (LPBYTE)pJobInfo1, 0);

Попробуйте 2: SetJob(hPrinter, nJobId, 2, (LPBYTE)pJobInfo2, 0);

Попробуйте 3: SetJob(hPrinter, nJobId, 4, (LPBYTE)pJobInfo4, 0);

Еще одна вещь уже зарегистрирована в очереди печати, которую я не могу удалить, мне нужно только изменить ее .

Более подробно: я участвую в мероприятиях EnumPorts и StartDocPort.

Пожалуйста, руководство.

1 Ответ

0 голосов
/ 27 апреля 2020

Для установки владельца печати. Перед вызовом функции setjob необходимо установить set pJobInfo-> Position = JOB_POSITION_UNSPECIFIED;

Это работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...