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


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

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

Синтаксис

BOOL GdiStartDocEMF(
  HANDLE   SpoolFileHandle,
  DOCINFOW *pDocInfo
);

Параметры

SpoolFileHandle

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

pDocInfo

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

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

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

Комментарии

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

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

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

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

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

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть winppi.h (включая Winppi.h)
Библиотека Gdi32.Lib
DLL Gdi32.dll

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

GdiEndDocEMF