PORT_INFO_2 结构
PORT_INFO_2结构标识支持的打印机端口。
语法
typedef struct _PORT_INFO_2 {
LPTSTR pPortName;
LPTSTR pMonitorName;
LPTSTR pDescription;
DWORD fPortType;
DWORD Reserved;
} PORT_INFO_2, *PPORT_INFO_2;
成员
-
pPortName
-
指向以 null 结尾的字符串的指针,该字符串标识支持的打印机端口 (例如“LPT1:”) 。
-
pMonitorName
-
指向以 null 结尾的字符串的指针,该字符串标识已安装的监视器 (例如“PJL 监视器”) 。 这可以是 NULL。
-
pDescription
-
指向以 null 结尾的字符串的指针,该字符串更详细地描述端口 (例如,如果 pPortName 为“LPT1:”, 则 pDescription 为“printer port”) 。 这可以是 NULL。
-
fPortType
-
描述端口类型的位掩码。 此成员可以是以下值的组合:
-
PORT_TYPE_WRITE
-
PORT_TYPE_READ
-
PORT_TYPE_REDIRECTED
-
PORT_TYPE_NET_ATTACHED
-
-
Reserved
-
保留;必须为零。
备注
如果安装了多个支持相同端口的监视器,请在调用 EnumPorts 时使用 PORT_INFO_2 结构。
可以查询 fPortType 成员以确定有关端口的信息。 请注意,端口设置不会影响PRINTER_INFO_2) 的 Attributes 成员返回的打印机属性 ( 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
Unicode 和 ANSI 名称 |
_PORT_INFO_2W (Unicode) 和 _PORT_INFO_2A (ANSI) |