Structure DOCINFOA (wingdi.h)

La structure DOCINFO contient les noms de fichiers d’entrée et de sortie, ainsi que d’autres informations utilisées par la fonction StartDoc .

Syntaxe

typedef struct _DOCINFOA {
  int    cbSize;
  LPCSTR lpszDocName;
  LPCSTR lpszOutput;
  LPCSTR lpszDatatype;
  DWORD  fwType;
} DOCINFOA, *LPDOCINFOA;

Membres

cbSize

Taille de la structure en octets.

lpszDocName

Pointeur vers une chaîne terminée par un caractère Null qui spécifie le nom du document.

lpszOutput

Pointeur vers une chaîne terminée par null qui spécifie le nom d’un fichier de sortie. Si ce pointeur a la valeur NULL, la sortie est envoyée à l’appareil identifié par le handle de contexte de l’appareil qui a été passé à la fonction StartDoc .

lpszDatatype

Pointeur vers une chaîne terminée par null qui spécifie le type de données utilisé pour enregistrer le travail d’impression. Les valeurs légales de ce membre peuvent être trouvées en appelant EnumPrintProcessorDatatypes et peuvent inclure des valeurs telles que raw, emf ou XPS_PASS. Ce membre peut être NULL. Notez que le type de données demandé peut être ignoré.

fwType

Spécifie des informations supplémentaires sur le travail d’impression. Ce membre doit être égal à zéro ou à l’une des valeurs suivantes.

Valeur Signification
DI_APPBANDING Les applications qui utilisent le bandage doivent définir cet indicateur pour des performances optimales lors de l’impression.
DI_ROPS_READ_DESTINATION L’application utilise des opérations raster qui impliquent la lecture à partir de la surface de destination.

Remarques

Notes

L’en-tête wingdi.h définit DOCINFO en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête wingdi.h (inclure Windows.h)

Voir aussi

Imprimer les structures de l’API spouleur

Impression

StartDoc