IPrintDialogServices::GetCurrentDevMode

[Esta é a documentação preliminar e estão sujeitos a alterações.]

Um aplicativo usando a função PrintDlgEx pode chamar o método GetCurrentDevMode para preencher um DEVMODE estrutura com informações sobre a impressora atualmente selecionada.

 (HRESULT GetCurrentDevMode LPDEVMODElpDevMode,UINT* pcbSize);
 

Parâmetros

lpDevMode
Ponteiro para uma reserva que recebe uma estrutura DEVMODE contendo informações sobre a impressora selecionada no momento.
pcbSize
Ponteiro para uma variável UINT . Na entrada, a variável especifica o tamanho, em bytes, da reserva apontado pelo lpDevMode parâmetro. Na saída, a variável contém o número de bytes gravados para lpDevMode.

Se o tamanho é zero na entrada, a função retorna o exigido tamanho do buffer (em bytes) de pcbSize e não usa o buffer de lpDevMode.

Retornar valores

Se o método for bem-sucedido, o valor de retorno é S_OK. Se nenhuma impressora está Selecionadoda no momento, o valor de retorno é S_OK, o valor retornado em pcbSize é zero e o buffer de lpDevMode é alterado.

Se um erro ocorrer, o valor de retorno é um código de erro COM. Para obter mais informações, consulte A manipulação de erro.

QuickInfo

nbsp; Windows &NT: requer versão 5.0 ou posterior.
Windows:Sem suporte.
Windows CE:Sem suporte.
Cabeçalho:Declarado em commdlg.h.

Ver também

Visão geral de biblioteca de caixa de diálogo comum, IPrintDialogServices, DEVMODE, PrintDlgEx

Index