Структура DEVOBJ (printoem.h)
Структура DEVOBJ используется в качестве входного аргумента для нескольких методов COM-интерфейса подключаемого модуля отрисовки.
Синтаксис
typedef struct _DEVOBJ {
DWORD dwSize;
PDEVOEM pdevOEM;
HANDLE hEngine;
HANDLE hPrinter;
HANDLE hOEM;
PDEVMODE pPublicDM;
PVOID pOEMDM;
PDRVPROCS pDrvProcs;
} *PDEVOBJ, DEVOBJ;
Члены
dwSize
Задает размер структуры DEVOBJ в байтах. Предоставляется драйвером Unidrv или Pscript5.
pdevOEM
Указатель на частную структуру PDEV подключаемого модуля отрисовки, возвращаемую IPrintOemUni::EnablePDEV или IPrintOemPS::EnablePDEV. Предоставляется драйвером Unidrv или Pscript5.
hEngine
Дескриптор GDI для физического устройства. Этот дескриптор получен функцией DrvCompletePDEV драйвера принтера в качестве аргумента hdev функции.
hPrinter
Дескриптор очереди печати на принтере. Этот дескриптор получен функцией DrvEnablePDEV драйвера принтера в качестве аргумента hDriver функции.
hOEM
Дескриптор экземпляра подключаемого модуля. Предоставляется драйвером Unidrv или Pscript5.
pPublicDM
Указатель на структуру DEVMODEW принтера. Предоставляется драйвером Unidrv или Pscript5.
pOEMDM
Указатель на частные члены структуры DEVMODEW подключаемого модуля отрисовки. Предоставляется драйвером Unidrv или Pscript5.
pDrvProcs
Не используется. В предыдущей версии интерфейса это был указатель на структуру DRVPROCS .
Комментарии
Структура DEVOBJ доступна для графических функций подключения DDI через член dhpdev структуры SURFOBJ. Дополнительные сведения см. в разделе IPrintOemUni::EnablePDEV или IPrintOemPS::EnablePDEV.
Требования
Требование | Значение |
---|---|
Заголовок | printoem.h (включая Printoem.h) |