GetPrintExecutionData-Funktion

GetPrintExecutionData ruft den aktuellen Druckkontext ab.

Hinweis

Diese Funktion ist für die Verwendung durch Druckertreiber vorgesehen, die im Kontext des Druckspoolers ausgeführt werden.

Syntax

BOOL WINAPI GetPrintExecutionData(
  _Out_ PRINT_EXECUTION_DATA *pData
);

Parameter

pData [ out]

Ein Zeiger auf eine Variable, die die Adresse der PRINT _ EXECUTION _ DATA-Struktur empfängt.

Rückgabewert

Gibt TRUE zurück, wenn die Funktion erfolgreich ausgeführt wird. andernfalls FALSE. Wenn der Rückgabewert FALSE ist, rufen Sie GetLastError auf, um den Fehlerstatus abzurufen.

Hinweise

Druckertreiber sollten GetProcAddress für das Modul winspool.drv aufrufen, um die Adresse der GetPrintExecutionData-Funktion abzurufen, da GetPrintExecutionData auf Windows Vista oder früheren Versionen von Windows nicht unterstützt wird.

GetPrintExecutionData schlägt nur fehl, wenn der Wert von pData NULL ist.

Der Wert des clientAppPID-Members von PRINT EXECUTION _ _ DATA ist nur dann sinnvoll, wenn der Wert des Kontexts PRINT EXECUTION CONTEXT _ _ _ WOW64 lautet. Wenn der Wert von context nicht PRINT EXECUTION CONTEXT _ _ _ WOW64 ist, ist der Wert von clientAppPID 0.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
nur Windows 7 [ Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server 2008 [ R2-Desktop-Apps]
Header
Winspool.h (include Windows.h)
DLL
Winspool.drv

Siehe auch

Getlasterror

GetProcAddress

_ _ DRUCKAUSFÜHRUNGSKONTEXT

_ _ DRUCKAUSFÜHRUNGSDATEN