структура DOC_INFO_3

Структура DOC_INFO_3 описывает документ, который будет напечатан.

Синтаксис

typedef struct _DOC_INFO_3 {
  LPTSTR pDocName;
  LPTSTR pOutputFile;
  LPTSTR pDatatype;
  DWORD  dwFlags;
} DOC_INFO_3, *PDOC_INFO_3;

Члены

pDocName

Указатель на строку с пустым завершением, указывающую имя документа.

pOutputFile

Указатель на строку с пустым завершением, указывающую имя выходного файла.

pDatatype

Указатель на строку, завершающуюся null, которая определяет тип данных, используемых для записи документа.

dwFlags

Флаги. В настоящее время он может иметь значение NULL или следующее.

Flag Значение
DI_MEMORYMAP_WRITE Приводит к тому , что StartDocPrinter не использует AddJob и ScheduleJob для локальной печати.

Комментарии

Параметр DI_MEMORYMAP_WRITE в DOC_INFO_3 является оптимизацией. Это позволяет GDI сопоставлять файлы очереди в приложении и ускорять запись.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winspool.h (включая Windows.h)
Имя в кодировке Юникод и ANSI
_DOC_INFO_3W (Юникод) и _DOC_INFO_3A (ANSI)

См. также раздел

Вывод на печать

Структуры API очереди печати печати

AddJob

ScheduleJob

StartDocPrinter