[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);
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.
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.
nbsp; Windows &NT: requer versão 5.0 ou posterior.
Windows:Sem suporte.
Windows CE:Sem suporte.
Cabeçalho:Declarado em commdlg.h.
Visão geral de biblioteca de caixa de diálogo comum, IPrintDialogServices, DEVMODE, PrintDlgEx