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

DEVMODE

IPrintDialogServices

PrintDlgEx

Riferimento