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
Referencia