QT如何获取打印机的打印队列 只能调用API EnumJobs 这些吗?

问题遇到的现象和发生背景

项目遇到一个情形,通过QPrinterInfo::availablePrinterNames() 获取打印机名称后,再通过这个名称查询该打印机正在打印的队列。找了半天没找到结果,求教育!

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

好像是只能通过系统API来获取,打印列表最终是通过系统API调用打印机驱动接口获取的。
参考如下(是一个C#的例子):