Metodo IPrintDialogServices::GetCurrentPrinterName (commdlg.h)

Recupera il nome della stampante attualmente selezionata, da utilizzare con PrintDlgEx.

Sintassi

HRESULT GetCurrentPrinterName(
  LPWSTR pPrinterName,
  UINT   *pcchSize
);

Parametri

pPrinterName

Tipo: LPTSTR

Nome della stampante attualmente selezionata.

pcchSize

Tipo: UINT*

In input, la variabile specifica le dimensioni, in caratteri, del buffer a cui punta il parametro lpPrinterName . Nell'output, la variabile contiene il numero di byte (ANSI) o caratteri (Unicode), incluso il carattere Null di terminazione, scritto nel buffer.

Se la dimensione è zero in input, la funzione restituisce le dimensioni del buffer necessarie (in byte o caratteri) in pcchSize e non usa il buffer lpPrinterName .

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene S_OK. Se non è attualmente selezionata alcuna stampante, il valore restituito è S_OK, il valore restituito in pcchSize è zero e il buffer lpPrinterName rimane invariato.

Se si verifica un errore, il valore restituito è un codice di errore COM. Per altre informazioni, vedere Gestione degli errori.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione commdlg.h (include Windows.h)
DLL Comdlg32.dll

Vedi anche

Libreria delle finestre di dialogo comuni

Informazioni concettuali

IPrintDialogServices

PrintDlgEx

Riferimento