Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
The PORT_INFO_2 structure identifies a supported printer port.
typedef struct _PORT_INFO_2 {
LPTSTR pPortName;
LPTSTR pMonitorName;
LPTSTR pDescription;
DWORD fPortType;
DWORD Reserved;
} PORT_INFO_2, *PPORT_INFO_2;
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.
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).
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) |
Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register today