PRINTER_NOTIFY_INFO Struktur

Die PRINTER_NOTIFY_INFO-Struktur enthält Druckerinformationen, die von der FindNextPrinterChangeNotification-Funktion zurückgegeben werden. Die Funktion gibt diese Informationen zurück, nachdem ein Wartevorgang für ein Druckeränderungsbenachrichtigungsobjekt erfüllt wurde.

Syntax

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

Member

Version

Die Version dieser Struktur. Legen Sie diesen Member auf 2 fest.

Flags

Ein Bitflag, das den Status der Benachrichtigungsstruktur angibt. Wenn das PRINTER_NOTIFY_INFO_DISCARDED Bit festgelegt ist, bedeutet dies, dass einige Benachrichtigungen verworfen werden mussten.

Anzahl

Die Anzahl der PRINTER_NOTIFY_INFO_DATA Elemente im Array aData .

Adata

Ein Array von PRINTER_NOTIFY_INFO_DATA Strukturen. Jedes Element des Arrays identifiziert ein einzelnes Auftrags- oder Druckerinformationsfeld und stellt die aktuellen Daten für dieses Feld bereit.

Bemerkungen

Wenn für das Flags-Element das PRINTER_NOTIFY_INFO_DISCARDED Bit festgelegt ist, bedeutet dies, dass ein Überlauf oder Fehler aufgetreten ist und Benachrichtigungen möglicherweise verloren gegangen sind. In diesem Fall müssen Sie FindNextPrinterChangeNotification aufrufen und das flag PRINTER_NOTIFY_OPTIONS_REFRESH angeben, um alle aktuellen Informationen abzurufen. Bis Sie diesen Aktualisierungsvorgang anfordern, sendet das System keine zusätzlichen Benachrichtigungen für dieses Änderungsbenachrichtigungsobjekt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winspool.h (einschließlich Windows.h)

Siehe auch

Drucken

Drucken von Spooler-API-Strukturen

FindNextPrinterChangeNotification

PRINTER_NOTIFY_INFO_DATA