Функция RouterFreePrinterNotifyInfo (winsplp.h)
Функция spooler печати RouterFreePrinterNotifyInfo
освобождает указанную структуру PRINTER_NOTIFY_INFO и связанный PRINTER_NOTIFY_INFO_DATA массив структуры. (Эти структуры описаны в документации по пакету SDK для Microsoft Windows.)
Синтаксис
BOOL RouterFreePrinterNotifyInfo(
[in, optional] PPRINTER_NOTIFY_INFO pInfo
);
Параметры
[in, optional] pInfo
Вызывающий указатель на структуру PRINTER_NOTIFY_INFO (описанную в документации по пакету SDK для Windows).
Возвращаемое значение
Если операция выполнена успешно, функция возвращает TRUE. В противном случае функция возвращает FALSE.
Замечания
Функция поставщика печати RefreshPrinterChangeNotification должна вызывать RouterFreePrinterNotifyInfo
для освобождения структур, ранее выделенных RouterAllocPrinterNotifyInfo, но только если RefreshPrinterChangeNotification возникает ошибка. Если RefreshPrinterChangeNotification успешно, следует предположить, что клиентское приложение будет освобождено от структур.
Помимо освобождения указанной структуры PRINTER_NOTIFY_INFO и связанного PRINTER_NOTIFY_INFO_DATA массива структур, функция также освобождает пространство буфера, на которое указывает pBuf в любом элементе массива структуры PRINTER_NOTIFY_INFO_DATA.
Дополнительные сведения см. в уведомления о смене принтера.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | winsplp.h (include Winsplp.h) |
библиотеки | Spoolss.lib |
DLL | Spoolss.dll |