Método IPrintDialogServices::GetCurrentDevMode (commdlg.h)

Rellena una estructura DEVMODE con información sobre la impresora seleccionada actualmente para su uso con PrintDlgEx.

Sintaxis

HRESULT GetCurrentDevMode(
  LPDEVMODE pDevMode,
  UINT      *pcbSize
);

Parámetros

pDevMode

Tipo: LPDEVMODE

Puntero a un búfer que recibe una estructura DEVMODE que contiene información sobre la impresora seleccionada actualmente.

pcbSize

Tipo: UINT*

En la entrada, la variable especifica el tamaño, en bytes, del búfer al que apunta el parámetro lpDevMode . En la salida, la variable contiene el número de bytes escritos en lpDevMode.

Si el tamaño es cero en la entrada, la función devuelve el tamaño de búfer necesario (en bytes) en pcbSize y no usa el búfer lpDevMode .

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto se S_OK. Si no hay ninguna impresora seleccionada actualmente, el valor devuelto es S_OK, el valor devuelto en pcbSize es cero y el búfer lpDevMode no cambia.

Si se produce un error, el valor devuelto es un código de error COM. Para más información, consulte Control de errores.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado commdlg.h (incluye Windows.h)
Archivo DLL Comdlg32.dll

Consulte también

Biblioteca de cuadros de diálogo comunes

Conceptual

DEVMODE

IPrintDialogServices

PrintDlgEx

Referencia