struttura PRINTER_NOTIFY_INFO

La struttura PRINTER_NOTIFY_INFO contiene informazioni sulla stampante restituite dalla funzione FindNextPrinterChangeNotification . La funzione restituisce queste informazioni dopo che è stata soddisfatta un'operazione di attesa su un oggetto notifica di modifica della stampante.

Sintassi

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

Members

Versione

Versione di questa struttura. Impostare questo membro su 2.

Flag

Flag di bit che indica lo stato della struttura di notifica. Se il bit PRINTER_NOTIFY_INFO_DISCARDED è impostato, indica che alcune notifiche devono essere eliminate.

Numero

Numero di elementi PRINTER_NOTIFY_INFO_DATA nella matrice aData .

Adata

Matrice di strutture PRINTER_NOTIFY_INFO_DATA . Ogni elemento della matrice identifica un singolo campo informativo di processo o stampante e fornisce i dati correnti per tale campo.

Commenti

Se il membro Flags ha il PRINTER_NOTIFY_INFO_DISCARDED bit impostato, questo indica che si è verificato un overflow o un errore e le notifiche potrebbero essere andate perse. In questo caso, è necessario chiamare FindNextPrinterChangeNotification e specificare il flag PRINTER_NOTIFY_OPTIONS_REFRESH per recuperare tutte le informazioni correnti. Finché non si richiede questa operazione di aggiornamento, il sistema non invierà notifiche aggiuntive per questo oggetto di notifica delle modifiche.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winspool.h (include Windows.h)

Vedi anche

Stampa

Stampare le strutture dell'API Spooler

FindNextPrinterChangeNotification

PRINTER_NOTIFY_INFO_DATA