c - Få den rigtige bruger, der udskriver et dokument til en IPP printer

Indlæg af Hanne Mølgaard Plasc

Problem



I øjeblikket forsøger jeg at programmere få navnet på den bruger, som startede et udskriftsjob til en kortlagt IPP-printer. [4]


Jeg kæmper med, at JOB\_INFO\_2 strukturens medlem pUserName indeholder navnet på den bruger, der bruges til at oprette forbindelse til IPP-printeren og ikke brugeren der startede udskriftsjobbet lokalt. [5]


Til at illustrere:


Indtast billedbeskrivelse her


Ser både på Microsofts PrintMon-værktøj og i printerkøen, at de begge viser det samme: [6]


Indtast billedbeskrivelse her


og


Indtast billedbeskrivelse her


De viser 'uwe\_keim' som den bruger, der er ejeren, selv om en anden bruger startede udskriftsjobbet.


Dette ser ud til at komme fra brugerens forbindelsesoplysninger, som bruges til at godkende med IPP-printeren:


Indtast billedbeskrivelse her


Jeg er virkelig clueless om hvordan/om der er en chance for at få den egentlige bruger, der startede et udskriftsjob (jeg har brug for dette til en app, der kører i et multi-bruger terminal miljø).


Så for at opsummere mit spørgsmål:


Hvordan får man navnet på den bruger, som startede et udskriftsjob? (i modsætning til navnet på den bruger, som ejer et udskriftsjob)

Bedste reference


Tjek feltet pNotifyName