Partager via


GetPrintExecutionData, fonction

GetPrintExecutionData récupère le contexte d’impression actuel.

Notes

Cette fonction est destinée à être utilisée par les pilotes d’imprimante qui s’exécutent dans le contexte du spouleur d’impression.

Syntaxe

BOOL WINAPI GetPrintExecutionData(
  _Out_ PRINT_EXECUTION_DATA *pData
);

Paramètres

pData [out]

Pointeur vers une variable qui reçoit l’adresse de la structure PRINT_EXECUTION_DATA .

Valeur retournée

Retourne TRUE si la fonction réussit ; sinon , FALSE. Si la valeur de retour est FALSE, appelez GetLastError pour obtenir l’erreur status.

Notes

Les pilotes d’imprimante doivent appeler GetProcAddress sur le module winspool.drv pour obtenir l’adresse de la fonction GetPrintExecutionData , car GetPrintExecutionData n’est pas pris en charge sur Windows Vista ou les versions antérieures de Windows.

GetPrintExecutionData échoue uniquement si la valeur de pData est NULL.

La valeur du membre clientAppPID de PRINT_EXECUTION_DATA n’est significative que si la valeur de contexte est PRINT_EXECUTION_CONTEXT_WOW64. Si la valeur de context n’est pas PRINT_EXECUTION_CONTEXT_WOW64, la valeur de clientAppPID est 0.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 R2 [applications de bureau uniquement]
En-tête
Winspool.h (inclure Windows.h)
DLL
Winspool.drv

Voir aussi

Getlasterror

GetProcAddress

PRINT_EXECUTION_CONTEXT

PRINT_EXECUTION_DATA