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

Recupera el nombre de la impresora seleccionada actualmente, para su uso con PrintDlgEx.

Sintaxis

HRESULT GetCurrentPrinterName(
  LPWSTR pPrinterName,
  UINT   *pcchSize
);

Parámetros

pPrinterName

Tipo: LPTSTR

Nombre de la impresora actualmente seleccionada.

pcchSize

Tipo: UINT*

En la entrada, la variable especifica el tamaño, en caracteres, del búfer al que apunta el parámetro lpPrinterName . En la salida, la variable contiene el número de bytes (ANSI) o caracteres (Unicode), incluido el carácter nulo de terminación, escrito en el búfer.

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

Valor devuelto

Tipo: HRESULT

Si el método se ejecuta correctamente, el valor devuelto es S_OK. Si no hay ninguna impresora seleccionada actualmente, el valor devuelto es S_OK, el valor devuelto en pcchSize es cero y el búfer lpPrinterName 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

IPrintDialogServices

PrintDlgEx

Referencia