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
Outros recursos
Estruturas, estilos, retornos de chamada e mapas de mensagem