Функция 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 |