Compartilhar via


Estrutura DEVNAMES

O DEVNAMES estrutura contém seqüências de caracteres que identificam o driver, dispositivo e nomes de porta de saída para uma impressora.

typedef struct tagDEVNAMES { /* dvnm */
    WORD wDriverOffset;
    WORD wDeviceOffset;
    WORD wOutputOffset;
    WORD wDefault;
    /* driver, device, and port-name strings follow wDefault */
} DEVNAMES;

Parâmetros

  • wDriverOffset
    (Entrada/saída) Especifica o deslocamento em caracteres para uma cadeia terminada com nulo que contém o nome do arquivo (sem extensão) do driver de dispositivo.Na entrada, essa seqüência é usada para determinar a impressora para exibir inicialmente na caixa de diálogo.

  • wDeviceOffset
    (Entrada/saída) Especifica o deslocamento em caracteres para a seqüência terminada por caractere nulo (máximo de 32 bytes, incluindo o null) que contém o nome do dispositivo.Esta seqüência deve ser idêntica do dmDeviceName membro do DEVMODE estrutura.

  • wOutputOffset
    (Entrada/saída) Especifica o deslocamento em caracteres para a seqüência de caracteres terminada por caractere nulo que contém o nome do dispositivo para a mídia de saída física (porta de saída).

  • wDefault
    Especifica se as seqüências de caracteres continham no DEVNAMES estrutura identificar a impressora padrão.Essa seqüência é usada para verificar se a impressora padrão não foi alterado desde a última operação de impressão.Entrada, se o DN_DEFAULTPRN sinalizador estiver definido, os outros valores DEVNAMES estrutura são comparados a impressora padrão atual.Se qualquer uma das seqüências de caracteres não corresponderem, uma mensagem de aviso é exibida informando ao usuário o documento talvez precise ser reformatado.Na saída, o wDefault membro é alterado somente se a caixa de diálogo Configurar impressão foi exibida e o usuário escolheu o botão OK.O DN_DEFAULTPRN sinalizador está definido se a impressora padrão foi selecionada.Se uma impressora específica for selecionada, o sinalizador não está definido.Todos os outros bits nesse membro são reservados para uso interno pelo procedimento de caixa de diálogo Imprimir.

Comentários

O PrintDlg função usa essas cadeias de caracteres para inicializar membros na caixa de diálogo de impressão definida pelo sistema.Quando o usuário fecha a caixa de diálogo, informações sobre a impressora selecionada são retornadas nessa estrutura.

Requisitos

Cabeçalho: commdlg.h

Consulte também

Referência

CPrintDialog::CreatePrinterDC

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem