描述
PORT_INFO_3结构指定打印机端口的状态值。
C++ 语法
typedef struct _PORT_INFO_3 { DWORD dwStatus; LPTSTR pszStatus; DWORD dwSeverity; } PORT_INFO_3, *PPORT_INFO_3; |
PowerBASIC 语法
TYPE PORT_INFO_3A dwStatus AS DWORD pszStatus AS ASCIIZ PTR dwSeverity AS DWORD END TYPE |
Unicode版本:
TYPE PORT_INFO_3W dwStatus AS DWORD pszStatus AS WSTRINGZ PTR dwSeverity AS DWORD END TYPE |
成员
dwStatus
指定新的端口状态值。仅当pszStatus成员为NULL时才使用此值。
该成员可以是以下值之一。
值 |
含义 |
0 |
清除打印机端口状态。 |
PORT_STATUS_OFFLINE |
端口的打印机是脱机的。 |
PORT_STATUS_PAPER_JAM |
端口的打印机卡纸。 |
PORT_STATUS_PAPER_OUT |
端口的打印机缺纸。 |
PORT_STATUS_OUTPUT_BIN_FULL |
端口的打印机的出纸槽已满。 |
PORT_STATUS_PAPER_PROBLEM |
港口的打印机有纸问题。 |
PORT_STATUS_NO_TONER |
端口的打印机墨粉不足。 |
PORT_STATUS_DOOR_OPEN |
港口打印机的门打开。 |
PORT_STATUS_USER_INTERVENTION |
端口的打印机需要用户干预。 |
PORT_STATUS_OUT_OF_MEMORY |
端口的打印机内存不足。 |
PORT_STATUS_TONER_LOW |
端口的打印机墨粉不足。 |
PORT_STATUS_WARMING_UP |
港口的打印机正在升温。 |
PORT_STATUS_POWER_SAVE |
端口的打印机处于省电模式。 |
pszStatus
指向要设置的新打印机端口状态值字符串。如果dwStatus中列出的状态值不合适,请使用此成员。
dwSeverity
指定端口状态值的严重性。
该成员可以是以下值之一。
值 |
含义 |
PORT_STATUS_TYPE_ERROR |
端口状态值表示错误。 |
PORT_STATUS_TYPE_WARNING |
端口状态值是一个警告。 |
PORT_STATUS_TYPE_INFO |
端口状态值是信息性的。 |
备注
当您使用严重性值PORT_STATUS_TYPE_ERROR设置打印机端口状态值时,打印后台处理程序将停止向端口发送作业。打印后台处理程序没有恢复发送作业到端口,直到另一个SetPort呼叫清除状态。
引用文件 #INCLUDE Once
WinSpool.inc(包括Windows.inc)


