estrutura PORT_INFO_2

A estrutura PORT_INFO_2 identifica uma porta de impressora com suporte.

Sintaxe

typedef struct _PORT_INFO_2 {
  LPTSTR pPortName;
  LPTSTR pMonitorName;
  LPTSTR pDescription;
  DWORD  fPortType;
  DWORD  Reserved;
} PORT_INFO_2, *PPORT_INFO_2;

Membros

pPortName

Ponteiro para uma cadeia de caracteres terminada em nulo que identifica uma porta de impressora com suporte (por exemplo, "LPT1:").

pMonitorName

Ponteiro para uma cadeia de caracteres terminada em nulo que identifica um monitor instalado (por exemplo, "Monitor PJL"). Isso pode ser NULL.

pDescription

Ponteiro para uma cadeia de caracteres terminada em nulo que descreve a porta com mais detalhes (por exemplo, se pPortName for "LPT1:", pDescription será "porta da impressora"). Isso pode ser NULL.

fPortType

Máscara de bits que descreve o tipo de porta. Esse membro pode ser uma combinação dos seguintes valores:

PORT_TYPE_WRITE

PORT_TYPE_READ

PORT_TYPE_REDIRECTED

PORT_TYPE_NET_ATTACHED

Reserved

Reservados; deve ser zero.

Comentários

Use a estrutura PORT_INFO_2 ao chamar EnumPorts se houver vários monitores instalados que dão suporte às mesmas portas.

O membro fPortType pode ser consultado para determinar informações sobre a porta. Observe que as configurações de porta não influenciam os atributos da impressora (conforme retornado pelo membro Atributos de PRINTER_INFO_2).

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
Winspool.h (inclua Windows.h)
Nomes Unicode e ANSI
_PORT_INFO_2W (Unicode) e _PORT_INFO_2A (ANSI)

Confira também

Impressão

Estruturas de API do Spooler de Impressão

EnumPorts