Problem report: SHRINKER.ERR, fix to DEVICE_Open/CreateFileA?

Dan Kegel dkegel at ixiacom.com
Fri Dec 7 17:26:25 CST 2001


Robert Baruch wrote:
> ... Would there be any interest in some kind of patch
> to Wine which would let this particular VXD's job be done within Wine?
> Something that would detect the shrinker VXD and immediately act to
> emulate it -- say, DEVICE_Open would look into the VXD to see if it's
> name was SHRINK34?
> 
> I used winedbg to break the program just before it deletes the VXD, and
> then used IDA to look inside the VXD. It has no API's, and a single
> ioctl routine, which has five possible calls. Is there any interest in
> pursuing this further?

The only VxD's worth considering emulating are those used by 
popular applications which do not work under Windows NT/2000/XP,
and which do very simple, limited things.
A good example is a VxD call to retrieve a MAC address
used by a common Win9x-only copy-protection scheme.

That limits the number of VxD's worth emulating down severely.

Does the app using SHRINKER not work under NT?
- Dan



More information about the wine-users mailing list