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 |
|