Share via


estructura de PORT_INFO_2

La estructura de PORT_INFO_2 identifica un puerto de impresora admitido.

Sintaxis

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

Miembros

pPortName

Puntero a una cadena terminada en null que identifica un puerto de impresora admitido (por ejemplo, "LPT1:").

pMonitorName

Puntero a una cadena terminada en null que identifica un monitor instalado (por ejemplo, "monitor PJL"). Puede ser NULL.

pDescription

Puntero a una cadena terminada en null que describe el puerto con más detalle (por ejemplo, si pPortName es "LPT1:", pDescription es "puerto de impresora"). Puede ser NULL.

fPortType

Máscara de bits que describe el tipo de puerto. Este miembro puede ser una combinación de los valores siguientes:

PORT_TYPE_WRITE

PORT_TYPE_READ

PORT_TYPE_REDIRECTED

PORT_TYPE_NET_ATTACHED

Reserved

Reservados; debe ser cero.

Comentarios

Use la estructura PORT_INFO_2 al llamar a EnumPorts si hay varios monitores instalados que admiten los mismos puertos.

Se puede consultar el miembro fPortType para determinar la información sobre el puerto. Tenga en cuenta que la configuración del puerto no influye en los atributos de la impresora (tal y como devuelve el miembro Attributes de PRINTER_INFO_2).

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Winspool.h (incluye Windows.h)
Nombres Unicode y ANSI
_PORT_INFO_2W (Unicode) y _PORT_INFO_2A (ANSI)

Consulte también

Impresión

Imprimir estructuras de API de administrador de trabajos

EnumPorts