描述
PORT_INFO_2结构标识支持的打印机端口。
C++ 语法
typedef struct _PORT_INFO_2 { LPTSTR pPortName; LPTSTR pMonitorName; LPTSTR pDescription; DWORD fPortType; DWORD Reserved; } PORT_INFO_2, *PPORT_INFO_2; |
PowerBASIC 语法
TYPE PORT_INFO_2A pPortName AS ASCIIZ PTR pMonitorName AS ASCIIZ PTR pDescription AS ASCIIZ PTR fPortType AS DWORD Reserved AS DWORD END TYPE |
Unicode版本:
TYPE PORT_INFO_2W pPortName AS WSTRINGZ PTR pMonitorName AS WSTRINGZ PTR pDescription AS WSTRINGZ PTR fPortType AS DWORD Reserved AS DWORD END TYPE |
成员
pPortName
指向标识支持的打印机端口(例如“LPT1:”)的以空值终止的字符串的指针。
pMonitorName
指向一个以空字符结尾的字符串,用于标识已安装的监视器(例如,“PJL监视器”)。这可以是NULL。
pDescription
指向更详细描述端口的空终止字符串(例如,如果pPortName为“LPT1:”,pDescription为“打印机端口”)。这可以是NULL。
fPortType
描述端口类型的位掩码。该成员可以是以下值的组合:
PORT_TYPE_WRITE
PORT_TYPE_READ
PORT_TYPE_REDIRECTED
PORT_TYPE_NET_ATTACHED
Reserved
保留;必须为零。
备注
如果安装了多个支持相同端口的监视器,则调用EnumPorts时使用PORT_INFO_2结构。
Windows 2000 / XP/ VISTA / Windows 7的:可以查询fPortType字段以确定有关端口的信息。请注意,端口设置不影响打印机属性(由PRINTER_INFO_2的属性成员返回)。
Windows 95/98 / Me:fPortType字段会影响打印机属性。如果fPortType设置为PORT_TYPE_REDIRECTED或PORT_TYPE_NET_ATTACHED,则连接到端口的任何打印机将显示为网络打印机。另外,如果设置了PORT_TYPE_REDIRECTED位,则离线打印语义将用于连接到端口的任何打印机。
引用文件 #INCLUDE Once
WinSpool.inc(包括Windows.inc)


