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

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Fri Dec 7 18:19:31 CST 2001


Dan Kegel <dkegel at ixiacom.com> wrote:
: 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?

As I tried to tell, shrinker tries to protext itself and with wine it stumbles.

But if Robert feels worth implementing the VXD (in a clean way), he should go on.

Bye
-- 
Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------



More information about the wine-users mailing list