So if I'm reading you right, I should just do an addprinterconnection($PRINTER) on every installed printer on the print server and if doesn't work then the user didn't have access. Is that right, and if so, how would kix obtain a list of all my printers?

;--I know this code is completely incorrect but hopefully it gets
;--the point across
for each $PRINTER in $MYPRINTERLIST[$PRINTER]
if addprinterconnection($PRINTER) = 0
? "$PRINTER added successfully."
else
? "$PRINTER not added. Error code = @ERROR"
endfor

Also how would I read the DLG into a list from the Kix TokenCache