Skip to main content

[Migrated content. Thread originally posted on 28 November 2003]

In terminal server environment every user has access to the printers defined at server level or that are auto redirect from the workstation the user is logging from.
For example if i have two printers defined on my local pc and i connect on a terminal server i will find them in the terminal server printers, generated automatically.
Using the CALL "WIN$PRINTER" with
WINPRINT-GET-NO-PRINTERS, i will obtain a number of printer that are not only the mine, but all the printers of all the user connected (but if i try to print from write for example i will see only my printers and no more).
If i collect the name of the printers using
WINPRINT-GET-PRINTER-INFO-EX i will get all the printers in the system.
I would like to show to my user only the printers that he they have to see (like write or start, settings, printers).
If during the collection of the printers, done with a loop from 1 to WINPRINT-NO-OF-PRINTERS some users disconnect (and the relative printers are removed from the system), the runtime hangs with a memory fail error.
Any Idea ?
Thanks

[Migrated content. Thread originally posted on 28 November 2003]

In terminal server environment every user has access to the printers defined at server level or that are auto redirect from the workstation the user is logging from.
For example if i have two printers defined on my local pc and i connect on a terminal server i will find them in the terminal server printers, generated automatically.
Using the CALL "WIN$PRINTER" with
WINPRINT-GET-NO-PRINTERS, i will obtain a number of printer that are not only the mine, but all the printers of all the user connected (but if i try to print from write for example i will see only my printers and no more).
If i collect the name of the printers using
WINPRINT-GET-PRINTER-INFO-EX i will get all the printers in the system.
I would like to show to my user only the printers that he they have to see (like write or start, settings, printers).
If during the collection of the printers, done with a loop from 1 to WINPRINT-NO-OF-PRINTERS some users disconnect (and the relative printers are removed from the system), the runtime hangs with a memory fail error.
Any Idea ?
Thanks
I suggest you report this to Tech Support. If it is possible to distinguish (which it appears to be according to what you say about MS Write) between "personal" printers and others, I can see that would be beneficial.
Now, not promising something along the line above, we should definitely not MAV because a printer is not present.

[Migrated content. Thread originally posted on 28 November 2003]

In terminal server environment every user has access to the printers defined at server level or that are auto redirect from the workstation the user is logging from.
For example if i have two printers defined on my local pc and i connect on a terminal server i will find them in the terminal server printers, generated automatically.
Using the CALL "WIN$PRINTER" with
WINPRINT-GET-NO-PRINTERS, i will obtain a number of printer that are not only the mine, but all the printers of all the user connected (but if i try to print from write for example i will see only my printers and no more).
If i collect the name of the printers using
WINPRINT-GET-PRINTER-INFO-EX i will get all the printers in the system.
I would like to show to my user only the printers that he they have to see (like write or start, settings, printers).
If during the collection of the printers, done with a loop from 1 to WINPRINT-NO-OF-PRINTERS some users disconnect (and the relative printers are removed from the system), the runtime hangs with a memory fail error.
Any Idea ?
Thanks
We have had a problem at a number of customer sites where a WINPRINT call will give a MAV if there is a printer setup that reports a status of "Unavailable - Printer Not Found On Server" or "Not Ready" or something similar. Has anyone else experienced this?

-Chris

[Migrated content. Thread originally posted on 28 November 2003]

In terminal server environment every user has access to the printers defined at server level or that are auto redirect from the workstation the user is logging from.
For example if i have two printers defined on my local pc and i connect on a terminal server i will find them in the terminal server printers, generated automatically.
Using the CALL "WIN$PRINTER" with
WINPRINT-GET-NO-PRINTERS, i will obtain a number of printer that are not only the mine, but all the printers of all the user connected (but if i try to print from write for example i will see only my printers and no more).
If i collect the name of the printers using
WINPRINT-GET-PRINTER-INFO-EX i will get all the printers in the system.
I would like to show to my user only the printers that he they have to see (like write or start, settings, printers).
If during the collection of the printers, done with a loop from 1 to WINPRINT-NO-OF-PRINTERS some users disconnect (and the relative printers are removed from the system), the runtime hangs with a memory fail error.
Any Idea ?
Thanks
We have had a problem at a number of customer sites where a WINPRINT call will give a MAV if there is a printer setup that reports a status of "Unavailable - Printer Not Found On Server" or "Not Ready" or something similar. Has anyone else experienced this?

-Chris

[Migrated content. Thread originally posted on 28 November 2003]

In terminal server environment every user has access to the printers defined at server level or that are auto redirect from the workstation the user is logging from.
For example if i have two printers defined on my local pc and i connect on a terminal server i will find them in the terminal server printers, generated automatically.
Using the CALL "WIN$PRINTER" with
WINPRINT-GET-NO-PRINTERS, i will obtain a number of printer that are not only the mine, but all the printers of all the user connected (but if i try to print from write for example i will see only my printers and no more).
If i collect the name of the printers using
WINPRINT-GET-PRINTER-INFO-EX i will get all the printers in the system.
I would like to show to my user only the printers that he they have to see (like write or start, settings, printers).
If during the collection of the printers, done with a loop from 1 to WINPRINT-NO-OF-PRINTERS some users disconnect (and the relative printers are removed from the system), the runtime hangs with a memory fail error.
Any Idea ?
Thanks
We have had a problem at a number of customer sites where a WINPRINT call will give a MAV if there is a printer setup that reports a status of "Unavailable - Printer Not Found On Server" or "Not Ready" or something similar. Has anyone else experienced this?

-Chris

[Migrated content. Thread originally posted on 28 November 2003]

In terminal server environment every user has access to the printers defined at server level or that are auto redirect from the workstation the user is logging from.
For example if i have two printers defined on my local pc and i connect on a terminal server i will find them in the terminal server printers, generated automatically.
Using the CALL "WIN$PRINTER" with
WINPRINT-GET-NO-PRINTERS, i will obtain a number of printer that are not only the mine, but all the printers of all the user connected (but if i try to print from write for example i will see only my printers and no more).
If i collect the name of the printers using
WINPRINT-GET-PRINTER-INFO-EX i will get all the printers in the system.
I would like to show to my user only the printers that he they have to see (like write or start, settings, printers).
If during the collection of the printers, done with a loop from 1 to WINPRINT-NO-OF-PRINTERS some users disconnect (and the relative printers are removed from the system), the runtime hangs with a memory fail error.
Any Idea ?
Thanks
Can you tell what version of the runtime this is happening with?

[Migrated content. Thread originally posted on 28 November 2003]

In terminal server environment every user has access to the printers defined at server level or that are auto redirect from the workstation the user is logging from.
For example if i have two printers defined on my local pc and i connect on a terminal server i will find them in the terminal server printers, generated automatically.
Using the CALL "WIN$PRINTER" with
WINPRINT-GET-NO-PRINTERS, i will obtain a number of printer that are not only the mine, but all the printers of all the user connected (but if i try to print from write for example i will see only my printers and no more).
If i collect the name of the printers using
WINPRINT-GET-PRINTER-INFO-EX i will get all the printers in the system.
I would like to show to my user only the printers that he they have to see (like write or start, settings, printers).
If during the collection of the printers, done with a loop from 1 to WINPRINT-NO-OF-PRINTERS some users disconnect (and the relative printers are removed from the system), the runtime hangs with a memory fail error.
Any Idea ?
Thanks
The version we have out right now is 6.1 (6.1.0.1363 to be exact) We have also had a lot of problems with spaces in printer names causing documents to print incorrectly (but that's a different issue, I suppose....we have a case open on it 25267)

-Chris

[Migrated content. Thread originally posted on 28 November 2003]

In terminal server environment every user has access to the printers defined at server level or that are auto redirect from the workstation the user is logging from.
For example if i have two printers defined on my local pc and i connect on a terminal server i will find them in the terminal server printers, generated automatically.
Using the CALL "WIN$PRINTER" with
WINPRINT-GET-NO-PRINTERS, i will obtain a number of printer that are not only the mine, but all the printers of all the user connected (but if i try to print from write for example i will see only my printers and no more).
If i collect the name of the printers using
WINPRINT-GET-PRINTER-INFO-EX i will get all the printers in the system.
I would like to show to my user only the printers that he they have to see (like write or start, settings, printers).
If during the collection of the printers, done with a loop from 1 to WINPRINT-NO-OF-PRINTERS some users disconnect (and the relative printers are removed from the system), the runtime hangs with a memory fail error.
Any Idea ?
Thanks
Originally posted by GMCfourX4
The version we have out right now is 6.1 (6.1.0.1363 to be exact)-Chris


There is quite a bit of improvements to the printer list management with 6.2, may I suggest you do a test with 6.2 and see what happens there?

[Migrated content. Thread originally posted on 28 November 2003]

In terminal server environment every user has access to the printers defined at server level or that are auto redirect from the workstation the user is logging from.
For example if i have two printers defined on my local pc and i connect on a terminal server i will find them in the terminal server printers, generated automatically.
Using the CALL "WIN$PRINTER" with
WINPRINT-GET-NO-PRINTERS, i will obtain a number of printer that are not only the mine, but all the printers of all the user connected (but if i try to print from write for example i will see only my printers and no more).
If i collect the name of the printers using
WINPRINT-GET-PRINTER-INFO-EX i will get all the printers in the system.
I would like to show to my user only the printers that he they have to see (like write or start, settings, printers).
If during the collection of the printers, done with a loop from 1 to WINPRINT-NO-OF-PRINTERS some users disconnect (and the relative printers are removed from the system), the runtime hangs with a memory fail error.
Any Idea ?
Thanks
Originally posted by GMCfourX4
The version we have out right now is 6.1 (6.1.0.1363 to be exact)-Chris


There is quite a bit of improvements to the printer list management with 6.2, may I suggest you do a test with 6.2 and see what happens there?

[Migrated content. Thread originally posted on 28 November 2003]

In terminal server environment every user has access to the printers defined at server level or that are auto redirect from the workstation the user is logging from.
For example if i have two printers defined on my local pc and i connect on a terminal server i will find them in the terminal server printers, generated automatically.
Using the CALL "WIN$PRINTER" with
WINPRINT-GET-NO-PRINTERS, i will obtain a number of printer that are not only the mine, but all the printers of all the user connected (but if i try to print from write for example i will see only my printers and no more).
If i collect the name of the printers using
WINPRINT-GET-PRINTER-INFO-EX i will get all the printers in the system.
I would like to show to my user only the printers that he they have to see (like write or start, settings, printers).
If during the collection of the printers, done with a loop from 1 to WINPRINT-NO-OF-PRINTERS some users disconnect (and the relative printers are removed from the system), the runtime hangs with a memory fail error.
Any Idea ?
Thanks
Originally posted by GMCfourX4
The version we have out right now is 6.1 (6.1.0.1363 to be exact)-Chris


There is quite a bit of improvements to the printer list management with 6.2, may I suggest you do a test with 6.2 and see what happens there?

[Migrated content. Thread originally posted on 28 November 2003]

In terminal server environment every user has access to the printers defined at server level or that are auto redirect from the workstation the user is logging from.
For example if i have two printers defined on my local pc and i connect on a terminal server i will find them in the terminal server printers, generated automatically.
Using the CALL "WIN$PRINTER" with
WINPRINT-GET-NO-PRINTERS, i will obtain a number of printer that are not only the mine, but all the printers of all the user connected (but if i try to print from write for example i will see only my printers and no more).
If i collect the name of the printers using
WINPRINT-GET-PRINTER-INFO-EX i will get all the printers in the system.
I would like to show to my user only the printers that he they have to see (like write or start, settings, printers).
If during the collection of the printers, done with a loop from 1 to WINPRINT-NO-OF-PRINTERS some users disconnect (and the relative printers are removed from the system), the runtime hangs with a memory fail error.
Any Idea ?
Thanks
We're waiting for 6.2 to be sent to us, I'll check it out when we get it, and let you know....

Thanks,
-Chris