Поделиться через


Функция обратного вызова ABORTPROC (wingdi.h)

Функция AbortProc — это определяемая приложением функция обратного вызова, используемая с функцией SetAbortProc . Он вызывается при отмене задания печати во время очереди. Тип ABORTPROC определяет указатель на эту функцию обратного вызова. AbortProc — это заполнитель для имени функции, определяемой приложением.

Синтаксис

ABORTPROC Abortproc;

BOOL Abortproc(
  HDC unnamedParam1,
  int unnamedParam2
)
{...}

Параметры

unnamedParam1

unnamedParam2

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

Функция обратного вызова должна возвращать значение TRUE , чтобы продолжить задание печати, или FALSE , чтобы отменить задание печати.

Комментарии

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

Требования

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

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

GetMessage

PeekMessage

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

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

SetAbortProc