STRUCTURE DOCINFOW (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 _DOCINFOW {
int cbSize;
LPCWSTR lpszDocName;
LPCWSTR lpszOutput;
LPCWSTR lpszDatatype;
DWORD fwType;
} DOCINFOW, *LPDOCINFOW;
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) |