Compartir a través de


Estructura OEMDMPARAM (printoem.h)

La estructura OEMDMPARAM se usa como parámetro de entrada para los métodos IPrintOemUI::D evMode, IPrintOemUni::D evMode e IPrintOemPS::D evMode .

Sintaxis

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

Miembros

cbSize

Contiene el tamaño de la estructura OEMDMPARAM . Proporcionado por el controlador Unidrv o Pscript5.

pdriverobj

Para IPrintOemUI::D evMode

No se usa.

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

Puntero a una estructura DEVOBJ .

hPrinter

Maneje el dispositivo de impresora. Proporcionado por el controlador Unidrv o Pscript5.

hModule

Controle el módulo del complemento de interfaz de usuario. Proporcionado por el controlador Unidrv o Pscript5.

pPublicDMIn

Puntero a la estructura PÚBLICA DEVMODEW del dispositivo de impresora. Proporcionado por el controlador Unidrv o Pscript5. (Válido si el valor dwMode del método DevMode es OEMDM_DEFAULT, OEMDM_CONVERT o OEMDM_MERGE).

pPublicDMOut

Puntero a una ubicación para recibir contenido público de la estructura DEVMODEW . Proporcionado por el controlador Unidrv o Pscript5. (Válido si el valor dwMode del método DevMode es OEMDM_CONVERT o OEMDM_MERGE).

pOEMDMIn

Puntero a un conjunto de miembros DEVMODEW privados. Proporcionado por el controlador Unidrv o Pscript5. (Válido si el valor dwMode del método DevMode es OEMDM_CONVERT o OEMDM_MERGE).

pOEMDMOut

Puntero a la memoria asignada para recibir contenido de DEVMODEW privado modificado. Proporcionado por el controlador Unidrv o Pscript5. (Válido si el valor dwMode del método DevMode es OEMDM_DEFAULT, OEMDM_CONVERT o OEMDM_MERGE).

cbBufSize

En la entrada, contiene el tamaño proporcionado por el autor de la llamada del espacio de memoria al que apunta pOEMDMOut. (No es válido si el valor dwMode del método DevMode es OEMDM_SIZE).

En la salida, contiene el tamaño proporcionado por el método de la versión actual de la sección DEVMODEW privada. (Solo se usa si el valor dwMode del método DevMode es OEMDM_SIZE).

Comentarios

Para obtener más información sobre el uso de miembros de la estructura OEMDMPARAM , vea la descripción del método IPrintOemUI::D evMode .

Requisitos

Requisito Valor
Header printoem.h (include Printoem.h)