Compartir a través de


estructura de PRINTER_NOTIFY_INFO

La estructura PRINTER_NOTIFY_INFO contiene información de impresora devuelta por la función FindNextPrinterChangeNotification . La función devuelve esta información después de que se haya satisfecho una operación de espera en un objeto de notificación de cambio de impresora.

Sintaxis

typedef struct _PRINTER_NOTIFY_INFO {
  DWORD                    Version;
  DWORD                    Flags;
  DWORD                    Count;
  PRINTER_NOTIFY_INFO_DATA aData[1];
} PRINTER_NOTIFY_INFO, *PPRINTER_NOTIFY_INFO;

Miembros

Versión

Versión de esta estructura. Establezca este miembro en 2.

Marcas

Marca de bits que indica el estado de la estructura de notificación. Si se establece el bit de PRINTER_NOTIFY_INFO_DISCARDED, indica que algunas notificaciones tenían que descartarse.

Recuento

Número de elementos PRINTER_NOTIFY_INFO_DATA de la matriz aData .

Adata

Matriz de estructuras de PRINTER_NOTIFY_INFO_DATA . Cada elemento de la matriz identifica un único campo de información de trabajo o impresora y proporciona los datos actuales para ese campo.

Observaciones

Si el miembro Flags tiene el PRINTER_NOTIFY_INFO_DISCARDED bit establecido, esto indica que se ha producido un desbordamiento o error, y es posible que se hayan perdido las notificaciones. En este caso, debe llamar a FindNextPrinterChangeNotification y especificar la marca PRINTER_NOTIFY_OPTIONS_REFRESH para recuperar toda la información actual. Hasta que solicite esta operación de actualización, el sistema no enviará notificaciones adicionales para este objeto de notificación de cambio.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Winspool.h (incluye Windows.h)

Consulte también

Impresión

Imprimir estructuras de API de Spooler

FindNextPrinterChangeNotification

PRINTER_NOTIFY_INFO_DATA