Compartilhar via


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

DEVMODE

IPrintDialogServices

Printdlgex

Referência