RouterFreePrinterNotifyInfo 函数 (winsplp.h)

打印后台处理程序的 RouterFreePrinterNotifyInfo 函数解除分配指定的PRINTER_NOTIFY_INFO结构及其关联的PRINTER_NOTIFY_INFO_DATA结构数组。 (Microsoft Windows SDK 文档介绍了这些结构。

语法

BOOL RouterFreePrinterNotifyInfo(
  [in, optional] PPRINTER_NOTIFY_INFO pInfo
);

参数

[in, optional] pInfo

调用方提供的指向PRINTER_NOTIFY_INFO结构的指针(在 Windows SDK 文档中介绍)。

返回值

如果作成功,该函数将返回 true 。 否则,该函数返回 FALSE

言论

打印提供程序的 RefreshPrinterChangeNotification 函数应调用 RouterFreePrinterNotifyInfo 以解除分配 RouterAllocPrinterNotifyInfo分配的结构,但前提是 RefreshPrinterChangeNotification 遇到错误。 如果 RefreshPrinterChangeNotification 成功,则应假定客户端应用程序将解除分配结构。

除了解除分配指定的PRINTER_NOTIFY_INFO结构及其关联的PRINTER_NOTIFY_INFO_DATA结构数组之外,该函数还会释放 pBuf PRINTER_NOTIFY_INFO_DATA结构数组的任何元素中指向的缓冲区空间。

有关详细信息,请参阅 支持打印机更改通知

要求

要求 价值
目标平台 桌面
标头 winsplp.h (包括 Winsplp.h)
Spoolss.lib
DLL Spoolss.dll

另请参阅

RefreshPrinterChangeNotification

RouterAllocPrinterNotifyInfo