Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://twitter.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

ExtEscape in mirror driver

Post Reply
Iain
8
8
Posts: 15
Joined: 2004-06-09 13:02

ExtEscape in mirror driver

Post by Iain »

Hi,

Can someone explain what the ExtEscape call to the mirror driver does? It uses the number "MAP1" which is referenced as 1030 but I can see no other documentation on this. If I play around, and move the ExtEscape, calling it at the wrong time it causes a massive system crash.

Under what situation should it be called?

Thanks,
-Iain
Iain
8
8
Posts: 15
Joined: 2004-06-09 13:02

Post by Iain »

any response to this? still needing help.

-iain
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6832
Joined: 2004-04-23 10:21
Contact:

Post by Rudi De Vos »

Extescape is a custom driver call.

RC17 and up it only tell the driver to mirror or not to mirror
and to display the cursor or not.

<RC17 The command was also responsible for gettings access to the shared driver memory.
Using Extescape is just a bit to dangerous for sharing memory,
wrong call can crash your system, and memory is almost inpossible to manage.

>RC17 ictl is used for it.
Iain
8
8
Posts: 15
Joined: 2004-06-09 13:02

Post by Iain »

Hmm... I have RC17 (obtained it from sourcesafe), I have compiled it and it seems to be using ExtEscape, not IOCTL.

When I run it, it crashes the system on the ExtEscape line. As you say it is a dangerous call!

The system works with RC16 binary. (I haven't tried compiling the source for RC16).


You say that RC17 uses IOCTL... Which function is this in? The system is crashing in vncVideoDriver::StartMirrorring() which contains the ExtEscape line.


Thanks for the help.
-Iain
Iain
8
8
Posts: 15
Joined: 2004-06-09 13:02

Post by Iain »

how do I tell which version of the mirror driver I have? Windows informs me it is File Version 1.0.0.7. Though the download seemed to suggest RC11 (i obtained it from http://ultravnc.sourceforge.net/ ).


Is there a more recent version and how do I get hold of it?

-Iain
Iain
8
8
Posts: 15
Joined: 2004-06-09 13:02

Post by Iain »

ok i obtained the RC17 driver and this seemed to fix it.

www.ultravnc.com is out of date.

-iain
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6832
Joined: 2004-04-23 10:21
Contact:

Post by Rudi De Vos »

www.ultravnc_dot_com is NOT our site.
Someone else use this name ?
Possible they just use it to track access

http://www.ultravnc_dot_com/cgi-bin/FrameIt.cgi?Url=http://ultravnc.sourceforge.net/
Just wondering if they can log user/passwd this way....

The new website is still in development
preview http://www.ultravnc.net/website
and will replace http://www.ultravnc.net
Post Reply