Структура DOCINFOA (wingdi.h)
Структура DOCINFO содержит имена входных и выходных файлов, а также другую информацию, используемую функцией StartDoc .
Синтаксис
typedef struct _DOCINFOA {
int cbSize;
LPCSTR lpszDocName;
LPCSTR lpszOutput;
LPCSTR lpszDatatype;
DWORD fwType;
} DOCINFOA, *LPDOCINFOA;
Члены
cbSize
Размер структуры (в байтах).
lpszDocName
Указатель на строку с пустым завершением, указывающую имя документа.
lpszOutput
Указатель на строку с пустым завершением, указывающую имя выходного файла. Если этот указатель имеет значение NULL, выходные данные будут отправлены на устройство, определенное дескриптором контекста устройства, переданным в функцию StartDoc .
lpszDatatype
Указатель на строку, завершающуюся значением NULL, которая указывает тип данных, используемых для записи задания печати. Юридические значения для этого элемента можно найти, вызвав EnumPrintProcessorDatatypes и включив такие значения, как raw, emf или XPS_PASS. Этот элемент может иметь значение NULL. Обратите внимание, что запрошенный тип данных может быть проигнорирован.
fwType
Указывает дополнительные сведения о задании печати. Этот элемент должен быть равен нулю или одному из следующих значений.
Значение | Значение |
---|---|
DI_APPBANDING | Приложения, использующие чередование, должны установить этот флаг для обеспечения оптимальной производительности во время печати. |
DI_ROPS_READ_DESTINATION | Приложение будет использовать растровые операции, включающие чтение с целевой поверхности. |
Комментарии
Примечание
Заголовок wingdi.h определяет DOCINFO как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | wingdi.h (включая Windows.h) |