Método IPrintDialogServices::GetCurrentDevMode (commdlg.h)
Preenche uma estrutura DEVMODE com informações sobre a impressora selecionada no momento para uso com PrintDlgEx.
Sintaxe
HRESULT GetCurrentDevMode(
LPDEVMODE pDevMode,
UINT *pcbSize
);
Parâmetros
pDevMode
Tipo: LPDEVMODE
Um ponteiro para um buffer que recebe uma estrutura DEVMODE contendo informações sobre a impressora selecionada no momento.
pcbSize
Tipo: UINT*
Na entrada, a variável especifica o tamanho, em bytes, do buffer apontado pelo parâmetro lpDevMode . Na saída, a variável contém o número de bytes gravados em lpDevMode.
Se o tamanho for zero na entrada, a função retornará o tamanho do buffer necessário (em bytes) no pcbSize e não usará o buffer lpDevMode .
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será S_OK. Se nenhuma impressora estiver selecionada no momento, o valor retornado será S_OK, o valor retornado em pcbSize será zero e o buffer lpDevMode permanecerá inalterado.
Se ocorrer um erro, o valor retornado será um código de erro COM. Para saber mais, confira o Tratamento de erros.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | commdlg.h (inclua Windows.h) |
DLL | Comdlg32.dll |
Confira também
Biblioteca de caixas de diálogo comuns
Conceitual
Referência