Estrutura DEVNAMES
The DEVNAMES estrutura contém seqüências de caracteres que identificam o driver, dispositivos 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 de caracteres para uma seqüência de caracteres 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 nulo) que contém o nome do dispositivo.Essa seqüência de caracteres deve ser idêntica a dmDeviceName membro do DEVMODE estrutura.wOutputOffset
(Entrada/saída) Especifica o deslocamento de caracteres para a seqüência de caracteres terminada com nulo que contém o nome do dispositivo para a meio de saída física (porta de saída).wDefault
Especifica se as seqüências de caracteres contido no DEVNAMES estrutura de identificar a impressora padrão. Essa seqüência de caracteres é 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 sinalizar de conjunto, os outros valores no DEVNAMES estrutura são comparados com a impressora padrão corrente. Se uma das seqüências não corresponderem, uma mensagem de aviso será exibida informando ao usuário que o documento talvez precisem ser reformatadas.Na saída, a wDefault membro é alterado somente se a caixa de diálogo Configurar impressão foi exibida e o usuário escolhe o botão OK.The DN_DEFAULTPRNsinalizar de conjunto se a impressora padrão foi selecionada.Se uma impressora específica for selecionada, o sinalizar não está definido.Todos os outros bits neste membro são reservados para uso interno pelo procedimento de caixa de diálogo de impressão.
Comentários
The PrintDlg função usa essas cadeias de caracteres para inicializar os membros na caixa de diálogo Imprimir definidas 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