Metodo IPrintDialogServices::GetCurrentDevMode (commdlg.h)
Riempie una struttura DEVMODE con informazioni sulla stampante attualmente selezionata da utilizzare con PrintDlgEx.
Sintassi
HRESULT GetCurrentDevMode(
LPDEVMODE pDevMode,
UINT *pcbSize
);
Parametri
pDevMode
Tipo: LPDEVMODE
Puntatore a un buffer che riceve una struttura DEVMODE contenente informazioni sulla stampante attualmente selezionata.
pcbSize
Tipo: UINT*
In input, la variabile specifica le dimensioni, in byte, del buffer a cui punta il parametro lpDevMode . Nell'output la variabile contiene il numero di byte scritti in lpDevMode.
Se la dimensione è zero in input, la funzione restituisce le dimensioni del buffer necessarie (in byte) in pcbSize e non usa il buffer lpDevMode .
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 pcbSize è zero e il buffer lpDevMode 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