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


структура PRINTER_NOTIFY_OPTIONS

Структура PRINTER_NOTIFY_OPTIONS задает параметры для объекта уведомления об изменениях, который отслеживает принтер или сервер печати.

Синтаксис

typedef struct _PRINTER_NOTIFY_OPTIONS {
  DWORD                        Version;
  DWORD                        Flags;
  DWORD                        Count;
  PPRINTER_NOTIFY_OPTIONS_TYPE pTypes;
} PRINTER_NOTIFY_OPTIONS, *PPRINTER_NOTIFY_OPTIONS;

Члены

Версия

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

Flags

Бит флаг. Если вы задали флаг PRINTER_NOTIFY_OPTIONS_REFRESH в вызове функции FindNextPrinterChangeNotification , функция предоставляет текущие данные для всех отслеживаемых полей сведений о принтере. Функция FindFirstPrinterChangeNotification игнорирует элемент Flags .

Count

Количество элементов в массиве pTypes .

pTypes

Указатель на массив PRINTER_NOTIFY_OPTIONS_TYPE структур. Используйте один элемент этого массива, чтобы указать отслеживаемые поля сведений о принтере, и один элемент, чтобы указать поля сведений о задании для отслеживания. Вы можете отслеживать либо сведения о принтере, либо сведения о задании, либо и то, и другое.

Комментарии

Используйте эту структуру с функцией FindFirstPrinterChangeNotification , чтобы указать набор полей сведений о принтере или задании для отслеживания изменений.

Используйте эту структуру с функцией FindNextPrinterChangeNotification для запроса текущих данных для всех отслеживаемых полей сведений о принтере и задании. В этом случае элемент Flags задает флаг PRINTER_NOTIFY_OPTIONS_REFRESH, а функция игнорирует другие элементы структуры.

Требования

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

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

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

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

FindFirstPrinterChangeNotification

FindNextPrinterChangeNotification

PRINTER_NOTIFY_OPTIONS_TYPE