PRINTER_NOTIFY_INFO structure

La structure PRINTER_NOTIFY_INFO contient les informations d’imprimante retournées par la fonction FindNextPrinterChangeNotification . La fonction retourne ces informations une fois qu’une opération d’attente sur un objet de notification de modification d’imprimante a été satisfaite.

Syntaxe

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

Membres

Version

Version de cette structure. Définissez ce membre sur 2.

Indicateurs

Indicateur de bits qui indique l’état de la structure de notification. Si le bit PRINTER_NOTIFY_INFO_DISCARDED est défini, cela indique que certaines notifications ont dû être ignorées.

Count

Nombre d’éléments PRINTER_NOTIFY_INFO_DATA dans le tableau aData .

aData

Tableau de structures PRINTER_NOTIFY_INFO_DATA . Chaque élément du tableau identifie un seul champ d’informations sur le travail ou l’imprimante et fournit les données actuelles pour ce champ.

Notes

Si le membre Flags a le PRINTER_NOTIFY_INFO_DISCARDED bit défini, cela indique qu’un dépassement de capacité ou une erreur s’est produit et que des notifications ont peut-être été perdues. Dans ce cas, vous devez appeler FindNextPrinterChangeNotification et spécifier l’indicateur PRINTER_NOTIFY_OPTIONS_REFRESH pour récupérer toutes les informations actuelles. Tant que vous n’avez pas demandé cette opération d’actualisation, le système n’envoie pas de notifications supplémentaires pour cet objet de notification de modification.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Winspool.h (inclure Windows.h)

Voir aussi

Impression

Imprimer les structures de l’API spouleur

FindNextPrinterChangeNotification

PRINTER_NOTIFY_INFO_DATA