Freigeben über


PartialReplyPrinterChangeNotification-Funktion (winsplp.h)

Die PartialReplyPrinterChangeNotification-Funktion des Druckspoolers ermöglicht es einem Druckanbieter, die Datenbank der Druckeränderungen zu aktualisieren, die einem Benachrichtigungshandle zugeordnet sind.

Syntax

BOOL PartialReplyPrinterChangeNotification(
  HANDLE                    hPrinter,
  PPRINTER_NOTIFY_INFO_DATA pDataSrc
);

Parameter

hPrinter

Vom Anrufer bereitgestellter Handle. Dieser Handle muss zuvor als hNotify Eingabe an die FindFirstPrinterChangeNotification- funktion des Druckanbieters empfangen worden sein.

pDataSrc

Vom Aufrufer bereitgestellter Zeiger auf eine PRINTER_NOTIFY_INFO_DATA-Struktur (in der Microsoft Windows SDK-Dokumentation beschrieben). Kann NULL-sein. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

Rückgabewert

Wenn der Vorgang erfolgreich ist, gibt die Funktion TRUEzurück. Andernfalls gibt die Funktion FALSEzurück. Der Aufrufer kann einen Fehlercode abrufen, indem GetLastErroraufgerufen wird.

Bemerkungen

Für das angegebene Benachrichtigungshandle fügt die partielleReplyPrinterChangeNotification-Funktion Funktion den Inhalt der angegebenen PRINTER_NOTIFY_INFO_DATA Struktur dem Array innerhalb der gespeicherten PRINTER_NOTIFY_INFO-Struktur des Spoolers hinzu. (Diese Strukturen werden in der Windows SDK-Dokumentation beschrieben.)

Das Aufrufen PartialReplyPrinterChangeNotification bewirkt nicht, dass der Spooler die Anwendung darüber benachrichtigt, dass Änderungen aufgetreten sind. Wenn die FindFirstPrinterChangeNotification-Funktion des Druckanbieters das PRINTER_NOTIFY_STATUS_POLL Flag nicht festgelegt hat, muss der Anbieter ReplyPrinterChangeNotification- aufrufen, damit die Anwendung benachrichtigt wird.

Wenn pInfoDataSrcNULL-ist, werden alle gespeicherten Informationen, die dem angegebenen Handle zugeordnet sind, aus dem Spooler gelöscht. Die Funktion führt diesen Löschvorgang durch Freigeben aller Puffer aus, die pBuf- Member PRINTER_NOTIFY_INFO_DATA Strukturen des angegebenen Handles zugeordnet sind. Anschließend legt die Funktion das PRINTER_NOTIFY_INFO_DISCARDED Flag in der gespeicherten PRINTER_NOTIFY_INFO Struktur fest.

Weitere Informationen finden Sie unter Unterstützen von Druckeränderungsbenachrichtigungen.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- winsplp.h (include Winsplp.h)
Library Spoolss.lib
DLL- Spoolss.dll

Siehe auch

FindFirstPrinterChangeNotification-

ReplyPrinterChangeNotification