Compartir a través de


Función PartialReplyPrinterChangeNotification (winsplp.h)

La función PartialReplyPrinterChangeNot ification del administrador de impresión permite a un proveedor de impresión actualizar la base de datos del administrador de trabajos de impresión de los cambios de impresora asociados a un identificador de notificación.

Sintaxis

BOOL PartialReplyPrinterChangeNotification(
  HANDLE                    hPrinter,
  PPRINTER_NOTIFY_INFO_DATA pDataSrc
);

Parámetros

hPrinter

Identificador proporcionado por el autor de la llamada. Este identificador debe haberse recibido previamente como la entrada hNotify a la función FindFirstPrinterChangeNot ification del proveedor de impresión.

pDataSrc

Puntero proporcionado por el autor de la llamada a una estructura de PRINTER_NOTIFY_INFO_DATA (que se describe en la documentación del SDK de Microsoft Windows). Puede ser null. Para obtener más información, vea la siguiente sección Comentarios.

Valor devuelto

Si la operación se realiza correctamente, la función devuelve TRUE. De lo contrario, la función devuelve FALSE. El autor de la llamada puede obtener un código de error llamando a GetLastError.

Observaciones

Para el identificador de notificación especificado, la función PartialReplyPrinterChangeNotification del administrador de agrega el contenido de la estructura de PRINTER_NOTIFY_INFO_DATA especificada a la matriz dentro de la estructura PRINTER_NOTIFY_INFO almacenada del administrador de colas. (Estas estructuras se describen en la documentación de Windows SDK).

Llamar a PartialReplyPrinterChangeNotification no hace que el administrador de cola notifique a la aplicación que se han producido cambios. Si la función FindFirstPrinterChangeNot ification del proveedor de impresión no estableció la marca de PRINTER_NOTIFY_STATUS_POLL, el proveedor debe llamar a ReplyPrinterChangeNotification para que se notifique a la aplicación.

Si pInfoDataSrc es NULL, toda la información almacenada asociada al identificador especificado se elimina del administrador de colas. La función realiza esta eliminación liberando todos los búferes asociados a pBuf miembros de PRINTER_NOTIFY_INFO_DATA estructuras que pertenecen al identificador especificado. A continuación, la función establece la marca PRINTER_NOTIFY_INFO_DISCARDED en la estructura PRINTER_NOTIFY_INFO almacenada.

Para obtener más información, consulte compatibilidad con las notificaciones de cambio de impresora.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de winsplp.h (incluya Winsplp.h)
biblioteca de Spoolss.lib
DLL de Spoolss.dll

Consulte también

FindFirstPrinterChangeNotification

replyPrinterChangeNotification