Freigeben über


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 ist. andernfalls FALSE. Wenn der Rückgabewert FALSE ist, rufen Sie GetLastError auf, um den Fehler status zu erhalten.

Bemerkungen

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

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

Der Wert des clientAppPID-Membersvon PRINT_EXECUTION_DATA ist nur dann sinnvoll, wenn der Wert des KontextsPRINT_EXECUTION_CONTEXT_WOW64 ist. Wenn der Wert des Kontexts nicht PRINT_EXECUTION_CONTEXT_WOW64 ist, ist der Wert von clientAppPID 0.

Anforderungen

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

Siehe auch

Getlasterror

GetProcAddress

PRINT_EXECUTION_CONTEXT

PRINT_EXECUTION_DATA