Strange behaviour with GETVDMPOINTER32W

Uwe Bonnes bon at
Thu Apr 12 07:15:14 CDT 2001

>>>>> "Alexandre" == Alexandre Julliard <julliard at> writes:

    Alexandre> Uwe Bonnes <bon at> writes:
    >> I don't understand this sequence:
    >> Some strings gets copied to segemented memory Call KERNEL.88:
    >> LSTRCPY(0x046f0018,0x00ef0080 "") ret=02ef:069a ds=02ff Ret
    >> KERNEL.88: LSTRCPY() retval=0x0467781a ret=02ef:0687 ds=02ff

    Alexandre> lstrcpy is supposed to return its first argument (0x046f0018
    Alexandre> in this case). Something is very wrong here...

Hopefully I get the cutting and pasting right now...

Call KERNEL.88: LSTRCPY(0x045f781a,0x02ef7044 "%CMDLINE%") ret=02e7:0687 ds=02f7
Ret  KERNEL.88: LSTRCPY() retval=0x045f781a ret=02e7:0687 ds=02f7
Call KERNEL.516: GETVDMPOINTER32W(0x045f781a,0x0001) ret=02e7:ae4a ds=02f7
Ret  KERNEL.516: GETVDMPOINTER32W() retval=0x404951ba ret=02e7:ae4a ds=02f7
Call kernel32.lstrcmpA(404951ba "\021\021\021\021\021\021\021\021\021\021\021\021\021\021\0..."...,407e6cbc "%FINDWINDOWCL%") ret=10001464 tid=081df290

Uwe Bonnes                bon at

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

More information about the wine-devel mailing list