Estrutura DEVOBJ (printoem.h)
A estrutura DEVOBJ é usada como um argumento de entrada para vários dos métodos de interface COM de um plug-in de renderização.
Sintaxe
typedef struct _DEVOBJ {
DWORD dwSize;
PDEVOEM pdevOEM;
HANDLE hEngine;
HANDLE hPrinter;
HANDLE hOEM;
PDEVMODE pPublicDM;
PVOID pOEMDM;
PDRVPROCS pDrvProcs;
} *PDEVOBJ, DEVOBJ;
Membros
dwSize
Especifica o tamanho, em bytes, da estrutura DEVOBJ . Fornecido pelo driver Unidrv ou Pscript5.
pdevOEM
Ponteiro para a estrutura PDEV privada do plug-in de renderização, conforme retornado por IPrintOemUni::EnablePDEV ou IPrintOemPS::EnablePDEV. Fornecido pelo driver Unidrv ou Pscript5.
hEngine
Identificador GDI para o dispositivo físico. Esse identificador é recebido pela função DrvCompletePDEV do driver de impressora, como o argumento hdev da função.
hPrinter
Identificador do Spooler para a impressora. Esse identificador é recebido pela função DrvEnablePDEV do driver de impressora, como o argumento hDriver da função.
hOEM
Identificador de instância de plug-in. Fornecido pelo driver Unidrv ou Pscript5.
pPublicDM
Ponteiro para a estrutura DEVMODEW da impressora. Fornecido pelo driver Unidrv ou Pscript5.
pOEMDM
Ponteiro para os membros da estrutura DEVMODEW privada do plug-in de renderização. Fornecido pelo driver Unidrv ou Pscript5.
pDrvProcs
Não usado. Em uma versão anterior da interface, esse era um ponteiro para uma estrutura DRVPROCS .
Comentários
A estrutura DEVOBJ é acessível para funções de conexão DDI de elementos gráficos por meio do membro dhpdev da estrutura SURFOBJ. Para obter mais informações, consulte IPrintOemUni::EnablePDEV ou IPrintOemPS::EnablePDEV.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | printoem.h (inclua Printoem.h) |