Does anyone know of a way to obtain/walk the list of Loaded VXD's ?

Thanks.

-- MadPrgmr --
Posted on 2001-09-27 20:29:36 by madprgmr
Hi MadPrgmr,

There's an example program with C source called VXDCHAIN that might help you at

ftp://ftp.ora.com/pub/examples/windows/win95.update/vxdchain.html


You might also want to take a look at the vmm.hlp file and create your own vxd to do that. One promising looking api is used like this:

;----------------------------
include vmm.inc

VMMCall VMM_GetVxDLocationList
jz ErrorHandler
mov , eax
mov , edx
mov , ecx


Returns the address of the VxD location list in EAX, returns the count of VxDs in EDX, and returns the list size (in bytes) in ECX.
;--------------------------------

Of course if you just want a list of loaded vxd's, the Softice command 'vxd' will do that as well.

Cheers,
Kayaker
Posted on 2001-09-28 01:50:45 by Kayaker
Kayaker:

Thanks for the information, it was EXACTLY what I was looking for.

Of course if you just want a list of loaded vxd's, the Softice command 'vxd' will do that as well.


I am working on a program that duplicates most of the major information gathering data that SoftIce produces (VxD's are the only piece that I had not yet covered)

-- MadPrgmr --
Posted on 2001-09-28 10:47:36 by madprgmr