APUGetPrinterStatus() 函数
- Last UpdatedApr 04, 2022
- 1 minute read
返回此实例使用的 Windows 打印机的最新状态。
类别
查看
语法
[Result=] APUGetPrinterStatus(iInstance, iSelector, iTagStatus);
参数
iInstance
Alarm Printer 的实例(0 到 15)。
iSelector
整数值,指定如下内容:
0 = 获取“Alarm Printer 错误”的状态
1 = 获取“Alarm Printer 缺纸”的状态
2 = 获取“Alarm Printer 离线”的状态
3 = 获取“Alarm Printer 溢出”的状态
iTagStatus
整型或实型标记,它接收某个打印机的状态,该打印机与指定的实例号以及 iSelector 参数所选择的类型关联。
附注
此函数将打印机状态作为 iTagStatus 参数返回给某个整型或实型标记。除非查询正在运行并且已经打印报警,否则结果不是最新的。状态通常在初次打开打印机时更新,然后在每打印一行报警时更新。
此状态信息是根据 Microsoft 或 Windows 的驱动程序标准向打印机查询的。并非所有的打印机制造商都遵循这些标准。因此,并非所有打印机都会返回状态信息。
返回整型错误码。
示例
PrtStat 是一个整型标记,它从同实例 5 关联的打印机接收“打印机离线”状态。
Status = APUGetPrinterStatus(5, 2, PrtStat);
另请参阅
APUGetPrinterName()