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 |
|
Nomes Unicode e ANSI |
_PORT_INFO_2W (Unicode) e _PORT_INFO_2A (ANSI) |