勇芳软件工作室.汉化:  Printing > Print Spooler API > Print Spooler API Reference > Print Spooler API Structures >

PORT_INFO_3

Previous pageReturn to chapter overviewNext page

描述

 

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)