PORT_INFO_3

【勇芳软件工作室】汉化HomePreviousNext

[New - Windows NT]

PORT_INFO_3结构指定打印机端口的状态值。

typedef struct _PORT_INFO_3 { // pi3

DWORD dwStatus;

LPTSTR pszStatus;

DWORD dwSeverity;

} PORT_INFO_3;

会员

指定打印机状态。该成员可以是以下值之一:

指定新的端口状态值。仅当Specifies the new port status value.成员为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_OUT_OF_MEMORY端口的打印机内存不足。
PORT_STATUS_TONER_LOW端口的打印机墨粉不足。
PORT_STATUS_WARMING_UP港口的打印机正在升温。
PORT_STATUS_POWER_SAVE端口的打印机处于省电模式。

Pointer to a new printer port status value string to set.

指向要设置的新打印机端口状态值字符串。如果指定打印机状态。该成员可以是以下值之一:中列出的状态值不合适,请使用此成员。

Specifies the severity of the port status value.

指定端口状态值的严重性。

该成员可以是以下值之一:

含义
PORT_STATUS_TYPE_ERROR端口状态值表示错误。
PORT_STATUS_TYPE_WARNING端口状态值是一个警告。
PORT_STATUS_TYPE_INFORMATIONAL端口状态值是信息性的。

备注

当您使用严重性值PORT_STATUS_TYPE_ERROR设置打印机端口状态值时,打印后台处理程序将停止向端口发送作业。打印后台处理程序没有恢复发送作业到端口,直到另一个SetPort呼叫清除状态。

也可以看看

SetPort