How can I allocate some memory in my VxD driver and use it not only in the VxD but in my win 32 application also? How to share a block of memory in a ring 0 Vxd and ring 3 application?
Posted on 2002-08-09 07:30:04 by Vaxon
Should be no problem. Memory in range 80000000-FFFFFFFF is global and can be accessed by win32 apps.
Posted on 2002-08-09 09:10:05 by japheth
Ring 0 memory can be made to be read by ring 3 code --
however, I don't think ring 3 code can write
to ring 0 memory. IMHO

Try this link for a discussion of the timer for insight.
Posted on 2002-08-10 10:37:51 by Roy Cline
Are you trying to say that linear addresses over 80000000 are the same and valid for all applications no matter what dlls or other shared stuff they use?
Posted on 2002-08-10 15:18:03 by Vaxon