estrutura PRINTER_INFO_5
A estrutura PRINTER_INFO_5 especifica informações detalhadas da impressora.
Sintaxe
typedef struct _PRINTER_INFO_5 {
LPTSTR pPrinterName;
LPTSTR pPortName;
DWORD Attributes;
DWORD DeviceNotSelectedTimeout;
DWORD TransmissionRetryTimeout;
} PRINTER_INFO_5, *PPRINTER_INFO_5;
Membros
-
pPrinterName
-
Um ponteiro para uma cadeia de caracteres terminada em nulo que especifica o nome da impressora.
-
pPortName
-
Um ponteiro para uma cadeia de caracteres terminada em nulo que identifica as portas usadas para transmitir dados para a impressora. Se uma impressora estiver conectada a mais de uma porta, os nomes de cada porta deverão ser separados por vírgulas (por exemplo, "LPT1:,LPT2:,LPT3:").
-
Atributos
-
Os atributos da impressora. Esse membro pode ser qualquer combinação razoável dos valores a seguir.
Valor Significado PRINTER_ATTRIBUTE_DIRECT O trabalho é enviado diretamente para a impressora (ele não é spooled). PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST Se set e printer estiverem definidos para print-while-spooling, todos os trabalhos que tenham concluído o spooling serão agendados para serem impressos antes dos trabalhos que não tenham concluído o spooling. PRINTER_ATTRIBUTE_ENABLE_DEVQ Se definido, DevQueryPrint será chamado. DevQueryPrint poderá falhar se as configurações do documento e da impressora não corresponderem. Definir esse sinalizador faz com que documentos incompatíveis sejam mantidos na fila. PRINTER_ATTRIBUTE_HIDDEN Reservado. PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS Se definido, os trabalhos serão mantidos depois que forem impressos. Se não estiver definido, os trabalhos serão excluídos. PRINTER_ATTRIBUTE_LOCAL Impressora é uma impressora local. PRINTER_ATTRIBUTE_NETWORK Impressora é uma conexão de impressora de rede. PRINTER_ATTRIBUTE_PUBLISHED Indica se a impressora está publicada no serviço de diretório. PRINTER_ATTRIBUTE_QUEUED Se definida, a impressora será exibida e começará a imprimir depois que a última página for spool. Se não estiver definido e PRINTER_ATTRIBUTE_DIRECT não estiver definido, a impressora será impressa durante o spool. PRINTER_ATTRIBUTE_RAW_ONLY Indica que somente trabalhos de impressão de tipo de dados brutos podem ser spooled. PRINTER_ATTRIBUTE_SHARED A impressora é compartilhada. No Windows XP e versões posteriores do Windows, o valor a seguir também pode ser usado.
Valor Significado PRINTER_ATTRIBUTE_FAX Se definido, a impressora é uma impressora de fax. Isso só pode ser definido pelo AddPrinter, mas pode ser recuperado por EnumPrinters e GetPrinter. No Windows Vista e versões posteriores do Windows, os valores a seguir também podem ser usados.
Valor Significado PRINTER_ATTRIBUTE_FRIENDLY_NAME Um computador se conectou a essa impressora e lhe deu um nome amigável. PRINTER_ATTRIBUTE_MACHINE Impressora é uma conexão por computador. PRINTER_ATTRIBUTE_PUSHED_USER A impressora foi instalada usando a política de usuário Push Printer Connections. PRINTER_ATTRIBUTE_PUSHED_MACHINE A impressora foi instalada usando a política de computador Push Printer Connections. -
DeviceNotSelectedTimeout
-
Este valor não é usado.
-
TransmissionRetryTimeout
-
Este valor não é usado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Nomes Unicode e ANSI |
_PRINTER_INFO_5W (Unicode) e _PRINTER_INFO_5A (ANSI) |