Indicateurs pour le membre pErrorInfo de la structure PRINTINFO
PCS_PRINT_PDTMODE_ERROR
Cela peut se produire pour l’une des raisons suivantes :
bPDTMode est défini sur TRUE, lpPDTFile est défini sur NULL et aucun fichier PDT n'est déjà configuré pour la session hôte.
nPrtMode est défini sur PrtToDskAppend ou PrtToDskSeparate, PCS_PRINT_PDT n'est pas défini dans nFlags et la session hôte n'est pas déjà en mode PDT.
nPrtMode est défini sur PrtToDskAppend ou PrtToDskSeparate et bPDTMode est défini sur FALSE.
PCS_PRINT_PDTFILE_ERROR
Le fichier ou le chemin spécifié dans lpPDTFile est introuvable.
PCS_PRINT_PRTTODSK_FILE_ERROR
Cela peut se produire pour l’une des raisons suivantes :
Le dossier spécifié dans le champ lpPrtToDskAppFile ou lpPrtToDskSepFile n'existe pas ou n'a pas d'accès en écriture.
Une extension est spécifiée dans le champ lpPrtToDskSepFile.
PCS_PRINT_PRINTMODE_ERROR
nPrtMode ne peut pas être défini avec succès. Cela peut se produire pour l'une des raisons suivantes :
La valeur de nPrtMode ne fait pas partie des constantes énumérées du type de données enum PRINTMODE.
nPrtMode est défini sur PrtToDskAppend, lpPrtToDskAppFile est défini sur NULL et aucun fichier Print to Disk-Append n'est déjà configuré dans la session hôte.
nPrtMode est défini sur PrtToDskSeparate, lpPrtToDskSepFile est défini sur NULL et aucun fichier Print to Disk-Separate n'est déjà configuré dans la session hôte.
nPrtMode est défini sur SpecificPrinter et l'imprimante indiquée dans le champ lpPrinterName est introuvable.
nPrtMode est défini sur WinDefaultPrinter et aucune imprimante Windows® par défaut n'est configurée dans le système.
bPDTMode est défini sur FALSE et PCS_PRINT_PRINTMODE n'est pas défini dans nFlags, mais la session hôte PrintMode est PrtToDskAppend ou PrtToDskSeparate.