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


структура PRINTER_NOTIFY_INFO

Структура PRINTER_NOTIFY_INFO содержит сведения о принтере, возвращаемые функцией FindNextPrinterChangeNotification . Функция возвращает эти сведения после выполнения операции ожидания в объекте уведомления об изменении принтера.

Синтаксис

typedef struct _PRINTER_NOTIFY_INFO {
  DWORD                    Version;
  DWORD                    Flags;
  DWORD                    Count;
  PRINTER_NOTIFY_INFO_DATA aData[1];
} PRINTER_NOTIFY_INFO, *PPRINTER_NOTIFY_INFO;

Члены

Версия

Версия этой структуры. Задайте для этого элемента значение 2.

Flags

Битовый флаг, указывающий состояние структуры уведомлений. Если задан бит PRINTER_NOTIFY_INFO_DISCARDED, это означает, что некоторые уведомления пришлось отменить.

Count

Число PRINTER_NOTIFY_INFO_DATA элементов в массиве aData .

Adata

Массив PRINTER_NOTIFY_INFO_DATA структур. Каждый элемент массива определяет одно поле сведений о задании или принтере и предоставляет текущие данные для этого поля.

Комментарии

Если в элементе Flags задан бит PRINTER_NOTIFY_INFO_DISCARDED, это означает, что произошло переполнение или ошибка, а уведомления могут быть потеряны. В этом случае необходимо вызвать Метод FindNextPrinterChangeNotification и указать флаг PRINTER_NOTIFY_OPTIONS_REFRESH для получения всех текущих сведений. Пока вы не запросите эту операцию обновления, система не будет отправлять дополнительные уведомления для этого объекта уведомления об изменениях.

Требования

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

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

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

Структуры API очереди печати печати

FindNextPrinterChangeNotification

PRINTER_NOTIFY_INFO_DATA