Partager via


STRUCTURE DOCINFOA (wingdi.h)

La structure DOCINFO contient les noms de fichiers d’entrée et de sortie et 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, en octets, de la structure.

lpszDocName

Pointeur vers une chaîne terminée par 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 est 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 sont disponibles 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 la bande 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 l’aire de destination.

Remarques

Note

L’en-tête wingdi.h définit DOCINFO comme 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. Le mélange 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
d’en-tête wingdi.h (include Windows.h)

Voir aussi

structures d’API Print Spooler

impression

StartDoc