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 [仅限桌面应用]
标头
Winspool.h (包括 Windows.h)
Unicode 和 ANSI 名称
_PORT_INFO_2W (Unicode) 和 _PORT_INFO_2A (ANSI)

另请参阅

打印

打印后台处理程序 API 结构

EnumPorts