PORT_INFO_2 structure
The PORT_INFO_2 structure identifies a supported printer port.
Syntax
typedef struct _PORT_INFO_2 {
LPTSTR pPortName;
LPTSTR pMonitorName;
LPTSTR pDescription;
DWORD fPortType;
DWORD Reserved;
} PORT_INFO_2, *PPORT_INFO_2;
Members
-
pPortName
-
Pointer to a null-terminated string that identifies a supported printer port (for example, "LPT1:").
-
pMonitorName
-
Pointer to a null-terminated string that identifies an installed monitor (for example, "PJL monitor"). This can be NULL.
-
pDescription
-
Pointer to a null-terminated string that describes the port in more detail (for example, if pPortName is "LPT1:", pDescription is "printer port"). This can be NULL.
-
fPortType
-
Bitmask describing the type of port. This member can be a combination of the following values:
-
PORT_TYPE_WRITE
-
PORT_TYPE_READ
-
PORT_TYPE_REDIRECTED
-
PORT_TYPE_NET_ATTACHED
-
-
Reserved
-
Reserved; must be zero.
Remarks
Use the PORT_INFO_2 structure when calling EnumPorts if there are multiple monitors installed that support the same ports.
The fPortType member can be queried to determine information about the port. Note that port settings do not influence printer attributes (as returned by the Attributes member of PRINTER_INFO_2).
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows 2000 Professional [desktop apps only] |
Minimum supported server |
Windows 2000 Server [desktop apps only] |
Header |
|
Unicode and ANSI names |
_PORT_INFO_2W (Unicode) and _PORT_INFO_2A (ANSI) |