Struttura OEMDMPARAM (printoem.h)

La struttura OEMDMPARAM viene usata come parametro di input per i metodi IPrintOemUI::D evMode, IPrintOemUni::D evMode e IPrintOemPS::D evMode .

Sintassi

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

Members

cbSize

Contiene le dimensioni della struttura OEMDMPARAM . Fornito dal driver Unidrv o Pscript5.

pdriverobj

Per IPrintOemUI::D evMode

Non usato.

Per IPrintOemUni::D evMode e IPrintOemPS::D evMode

Puntatore a una struttura DEVOBJ .

hPrinter

Handle per il dispositivo della stampante. Fornito dal driver Unidrv o Pscript5.

hModule

Gestire il modulo plug-in dell'interfaccia utente. Fornito dal driver Unidrv o Pscript5.

pPublicDMIn

Puntatore alla struttura DEVMODEW pubblica del dispositivo stampante. Fornito dal driver Unidrv o Pscript5. Valido se il valore dwMode del metodo DevMode è OEMDM_DEFAULT, OEMDM_CONVERT o OEMDM_MERGE.

pPublicDMOut

Puntatore a una posizione per ricevere il contenuto pubblico della struttura DEVMODEW . Fornito dal driver Unidrv o Pscript5. Valido se il valore dwMode del metodo DevMode è OEMDM_CONVERT o OEMDM_MERGE.

pOEMDMIn

Puntatore a un set di membri DEVMODEW privati. Fornito dal driver Unidrv o Pscript5. Valido se il valore dwMode del metodo DevMode è OEMDM_CONVERT o OEMDM_MERGE.

pOEMDMOut

Puntatore alla memoria allocata per ricevere contenuto DEVMODEW privato modificato. Fornito dal driver Unidrv o Pscript5. Valido se il valore dwMode del metodo DevMode è OEMDM_DEFAULT, OEMDM_CONVERT o OEMDM_MERGE.

cbBufSize

In input, contiene le dimensioni fornite dal chiamante dello spazio di memoria a cui punta pOEMDMOut. Non valido se il valore dwMode del metodo DevMode è OEMDM_SIZE.

Nell'output contiene le dimensioni fornite dal metodo della versione corrente della sezione DEVMODEW privata. Viene usato solo se il valore dwMode del metodo DevMode è OEMDM_SIZE.

Commenti

Per altre informazioni sull'uso dei membri della struttura OEMDMPARAM , vedere la descrizione del metodo IPrintOemUI::D evMode .

Requisiti

Requisito Valore
Intestazione printoem.h (include Printoem.h)