Changes between Version 1 and Version 2 of Ticket #36, comment 3


Ignore:
Timestamp:
Jul 29, 2016, 6:30:23 PM (8 years ago)
Author:
Valery V. Sedletski
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #36, comment 3

    v1 v2  
    112Lars: Oh, this is a new fresh idea. So, VDD's can create threads? -- I know that I can import VDD helpers into a driver of IFS. But you say it is started at init time in LXAPI32.SYS. -- But init routine runs at ring3, and VDH are intended for ring0. So, how is a worker thread started then (from ring3)? And it may, probably, prevent the sysinit process to terminate, until the worker thread terminates (you said that application may block on exit until the thread ends)
    2 And, it is needed to be created not by application request, but by the driver request -- in context of vboxdrv.sys or vboxguest.sys
     2And, it is needed to be created not by application request, but by the driver request -- in context of vboxdrv.sys or vboxguest.sys. So, could I just call VDHCreateThread in a driver, and create a thread? Which context will the created thread belong? I suspect that it will be a normal ring3 thread in context of an application which calls the VDD...