目前,我正在尝试以编程方式获取将打印作业发送到映射的IPP打印机的用户的名称。
我遇到了以下问题:JOB_INFO_2
结构的成员 pUserName
包含连接到 IPP 打印机的用户名,而不是本地启动打印作业的用户。
举个例子:
通过查看Microsoft 的 PrintMon 工具和打印队列,它们都显示相同的内容:
和
它们都显示“uwe_keim”是所有者,尽管其他用户启动了打印作业。
这似乎来自用于与 IPP 打印机进行身份验证的用户的连接凭据:
我真的不知道如何/是否有机会获取启动打印作业的实际用户(我需要这个功能在多用户终端环境中运行的应用程序)。
因此,总结我的问题:
如何获取启动打印作业的用户的名称?(与拥有打印作业的用户的名称相对)