Поделиться через


Функция GdiStartDocEMF (winppi.h)

Функция GdiStartDocEMF выполняет операции инициализации для задания печати в формате EMF.

Синтаксис

BOOL GdiStartDocEMF(
  HANDLE   SpoolFileHandle,
  DOCINFOW *pDocInfo
);

Параметры

SpoolFileHandle

Вызывающий дескриптор файла spool, полученный предыдущим вызовом GdiGetSpoolFileHandle.

pDocInfo

Вызывающий указатель на структуру DOCINFOW (описанную в документации по пакету SDK Microsoft Window).

Возвращаемое значение

Если операция выполнена успешно, функция возвращает TRUE. В противном случае функция возвращает FALSE, а код ошибки можно получить путем вызова GetLastError.

Замечания

Функция GdiStartDocEMF экспортируется gdi32.dll для использования в функции PrintDocumentOnPrintProcessor обработчика печати.

Функция выполняет инициализации, которые должны выполняться до воспроизведения записей EMF задания печати. Функция вызывает функцию startDoc spooler (описанную в документации по пакету SDK для Окон), которая, в свою очередь, вызывает функцию драйвера принтера DrvStartDoc.

Обработчик печати должен задать элемент lpszOutput структуры DOCINFOW в качестве имени выходного файла, содержащегося в структуре PRINTPROCESSOROPENDATA, ранее полученной функцией OpenPrintProcessor.

Обработчик печати должен задать lpszDocName элемент структуры DOCINFOW указателем имени документа, ранее полученным функцией PrintDocumentOnPrintProcessor.

Дополнительные сведения см. в разделе Использование функций GDI впроцессоров печати.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка winppi.h (include Winppi.h)
библиотеки Gdi32.Lib
DLL Gdi32.dll

См. также

GdiEndDocEMF