Функция SetAbortProc (wingdi.h)

Функция SetAbortProc задает определяемую приложением функцию прерывания, которая позволяет отменить задание печати во время очереди.

Синтаксис

int SetAbortProc(
  [in] HDC       hdc,
  [in] ABORTPROC proc
);

Параметры

[in] hdc

Обработка в контексте устройства для задания печати.

[in] proc

Указатель на функцию прерывания, определяемую приложением. Дополнительные сведения о функции обратного вызова см. в статье Функция обратного вызова AbortProc .

Возвращаемое значение

Если функция выполнена успешно, возвращаемое значение больше нуля.

Если функция завершается сбоем, возвращаемое значение будет SP_ERROR.

Комментарии

Примечание Это блокирующая или синхронная функция, возвращаемая не сразу. Скорость возврата этой функции зависит от факторов времени выполнения, таких как состояние сети, конфигурация сервера печати и реализация драйвера принтера, которые трудно предсказать при написании приложения. Вызов этой функции из потока, который управляет взаимодействием с пользовательским интерфейсом, может привести к тому, что приложение не отвечает.
 

Примеры

Пример см. в разделе How to Collect Print Job Information from the User.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header wingdi.h (включая Windows.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

См. также раздел

AbortDoc

AbortProc

Функции API очереди печати принтера

Вывод на печать