Partilhar via


Estrutura OEMDMPARAM (printoem.h)

A estrutura OEMDMPARAM é usada como um parâmetro de entrada para os métodos IPrintOemUI::D evMode, IPrintOemUni::D evModee métodos IPrintOemPS::D evMode.

Sintaxe

typedef struct _OEMDMPARAM {
  DWORD    cbSize;
  PVOID    pdriverobj;
  HANDLE   hPrinter;
  HANDLE   hModule;
  PDEVMODE pPublicDMIn;
  PDEVMODE pPublicDMOut;
  PVOID    pOEMDMIn;
  PVOID    pOEMDMOut;
  DWORD    cbBufSize;
} OEMDMPARAM, *POEMDMPARAM;

Membros

cbSize

Contém o tamanho da estrutura de OEMDMPARAM. Fornecido pelo driver Unidrv ou Pscript5.

pdriverobj

Para IPrintOemUI::D evMode

Não usado.

Para IPrintOemUni::D evMode e IPrintOemPS::D evMode

Ponteiro para uma estruturaDEVOBJ.

hPrinter

Manipule para o dispositivo de impressora. Fornecido pelo driver Unidrv ou Pscript5.

hModule

Manipule para o módulo de plug-in da interface do usuário. Fornecido pelo driver Unidrv ou Pscript5.

pPublicDMIn

Ponteiro para a estrutura de DEVMODEW do público do dispositivo de impressora. Fornecido pelo driver Unidrv ou Pscript5. (Válido se o valor dwMode do método de DevMode for OEMDM_DEFAULT, OEMDM_CONVERT ou OEMDM_MERGE.)

pPublicDMOut

Ponteiro para um local para receber conteúdo público de estrutura de DEVMODEW. Fornecido pelo driver Unidrv ou Pscript5. (Válido se o valor de do método DevMode for OEMDM_CONVERT ou OEMDM_MERGE.)

pOEMDMIn

Ponteiro para um conjunto de membros de DEVMODEW de privados. Fornecido pelo driver Unidrv ou Pscript5. (Válido se o valor de do método DevMode for OEMDM_CONVERT ou OEMDM_MERGE.)

pOEMDMOut

Ponteiro para a memória alocada para receber conteúdo de DEVMODEW privado modificado. Fornecido pelo driver Unidrv ou Pscript5. (Válido se o valor de dwMode do método DevMode for OEMDM_DEFAULT, OEMDM_CONVERT ou OEMDM_MERGE.)

cbBufSize

Na entrada, contém o tamanho fornecido pelo chamador do espaço de memória apontado por pOEMDMOut. (Não é válido se o valor dwMode do método OEMDM_SIZE Dev Mode for OEMDM_SIZE).)

Na saída, contém o tamanho fornecido pelo método da versão atual da seção DEVMODEW privada. (Usado somente se o valor do método DevMode for OEMDM_SIZE.)

Observações

Para obter mais informações sobre o uso de membros da estrutura OEMDMPARAM, consulte a descrição do método IPrintOemUI::D evMode.

Requisitos

Requisito Valor
cabeçalho printoem.h (inclua Printoem.h)