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
Riferimento