Функция RouterAllocPrinterNotifyInfo (winsplp.h)
Функция очереди RouterAllocPrinterNotifyInfo
печати печати выделяет структуру PRINTER_NOTIFY_INFO и массив PRINTER_NOTIFY_INFO_DATA структур. (Эти структуры описаны в документации по Microsoft Windows SDK.)
Синтаксис
PPRINTER_NOTIFY_INFO RouterAllocPrinterNotifyInfo(
DWORD cPrinterNotifyInfoData
);
Параметры
cPrinterNotifyInfoData
Номер, предоставленный вызывающим объектом, указывающий размер выделенного массива структуры PRINTER_NOTIFY_INFO_DATA.
Возвращаемое значение
Функция возвращает указатель на выделенную PRINTER_NOTIFY_INFO структуру.
Комментарии
Поставщики печати должны вызывать метод RouterAllocPrinterNotifyInfo
для выделения структуры PRINTER_NOTIFY_INFO и массива структуры PRINTER_NOTIFY_INFO_DATA, который должна предоставить функция RefreshPrinterChangeNotification поставщика.
Функция RouterAllocPrinterNotifyInfo
инициализирует член version структуры PRINTER_NOTIFY_INFO текущей версией реализации уведомлений очереди очереди. Он инициализирует элементы Flags и Count структуры равными нулю, независимо от числа, указанного для cPrinterNotifyInfoData.
Поставщики печати должны вызывать AppendPrinterNotifyInfoData для заполнения элементов массива структуры PRINTER_NOTIFY_INFO_DATA.
Если RefreshPrinterChangeNotification
выполняется успешно и возвращает выделенные структуры вызывающей объекту, следует предположить, что вызывающий объект отменит выделение памяти структуры. Однако если RefreshPrinterChangeNotification
возникает ошибка, следует вызвать RouterFreePrinterNotifyInfo , чтобы освободить память.
Дополнительные сведения см. в разделе Поддержка уведомлений об изменении принтера.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | winsplp.h (включая Winsplp.h) |
Библиотека | Spoolss.lib |
DLL | Spoolss.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по