https://bugs.winehq.org/show_bug.cgi?id=31283
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |win16 CC| |focht@gmx.net
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
the volume name 'DKMM_ILSC' seems properly returned (look at buffer address).
--- snip --- ... 0026:Call KERNEL32.GetDriveTypeA(008de260 "D:\") ret=7eb9d809 0026:trace:volume:GetDriveTypeW L"D:\" -> 5 0026:Ret KERNEL32.GetDriveTypeA() retval=00000005 ret=7eb9d809 0026:trace:seh:raise_exception code=c0000005 flags=0 addr=0x3 ip=00000003 tid=0026 0026:trace:seh:raise_exception info[0]=00000000 0026:trace:seh:raise_exception info[1]=ffffffff 0026:trace:seh:raise_exception eax=00000001 ebx=0000adad ecx=139f0003 edx=1257125f esi=00000bb7 edi=00000bcb 0026:trace:seh:raise_exception ebp=0000e11c esp=000000fc cs=11af ds=12e7 es=12e7 fs=0033 gs=003b flags=00210202 0026:trace:seh:call_vectored_handlers calling handler at 0x7eb8a8f0 code=c0000005 flags=0 0026:trace:seh:call_vectored_handlers handler at 0x7eb8a8f0 returned 0 0026:trace:seh:call_stack_handlers calling handler at 0x7ebcf420 code=c0000005 flags=0 0026:trace:relay:DOSVM_EmulateInterruptPM Call DOS int 0x31 ret=11af:00000005 eax=00000001 ebx=0000adad ecx=139f0003 edx=1257125f esi=00000bb7 edi=00000bcb ebp=0000e11c esp=000000fc ds=12e7 es=12e7 fs=0033 gs=003b ss=11b7 flags=00210202 0026:trace:seh:call_stack_handlers handler at 0x7ebcf420 returned 0 0026:Call KERNEL.102: DOS3CALL() ret=1237:2196 ds=12e7 AX=2f4e BX=0bb7 CX=0000 DX=e0e8 SI=0bb7 DI=0bcb ES=12e7 EFL=00200202 0026:Ret KERNEL.102: DOS3CALL() retval=none ret=1237:2196 ds=12e7 AX=2f4e BX=0080 CX=0000 DX=e0e8 SI=0bb7 DI=0bcb ES=11c7 EFL=00200202 0026:Call KERNEL.102: DOS3CALL() ret=1237:21aa ds=12e7 AX=1a4e BX=0080 CX=0000 DX=e0e8 SI=0bb7 DI=0bcb ES=11c7 EFL=00200202 0026:Ret KERNEL.102: DOS3CALL() retval=none ret=1237:21aa ds=12e7 AX=1a4e BX=0080 CX=0000 DX=e0e8 SI=0bb7 DI=0bcb ES=11c7 EFL=00200202 0026:Call KERNEL.102: DOS3CALL() ret=1237:21c8 ds=12e7 AX=4e4e BX=0080 CX=0008 DX=e0de SI=0bb7 DI=0bcb ES=11c7 EFL=00200202 ... 0026:Call KERNEL32.GetVolumeInformationW(008ddb96 L"D:\",008ddf14,0000000d,00000000,00000000,00000000,00000000,00000000) ret=7eb8f989 0026:trace:volume:GetVolumeInformationW L"\??\D:\": found fs type 4 0026:Ret KERNEL32.GetVolumeInformationW() retval=00000001 ret=7eb8f989 0026:Call ntdll.RtlSecondsSince1970ToTime(00000000,008ddce4) ret=7eb8f9ae 0026:Ret ntdll.RtlSecondsSince1970ToTime() retval=d53e8000 ret=7eb8f9ae 0026:Call ntdll.RtlSecondsSince1970ToTime(00000000,008ddcec) ret=7eb8f9c7 0026:Ret ntdll.RtlSecondsSince1970ToTime() retval=d53e8000 ret=7eb8f9c7 0026:Call ntdll.RtlSecondsSince1970ToTime(00000000,008ddcf4) ret=7eb8f9e0 0026:Ret ntdll.RtlSecondsSince1970ToTime() retval=d53e8000 ret=7eb8f9e0 0026:Call KERNEL32.FileTimeToDosDateTime(008ddcf4,009e8128,009e8126) ret=7eb94134 0026:Ret KERNEL32.FileTimeToDosDateTime() retval=00000001 ret=7eb94134 0026:Call KERNEL32.WideCharToMultiByte(00000001,00000000,008ddf14 L"DKMM_ILSC",ffffffff,009e812e,0000000d,00000000,00000000) ret=7eb9418a 0026:Ret KERNEL32.WideCharToMultiByte() retval=0000000a ret=7eb9418a ... 0026:Call KERNEL.60: FINDRESOURCE(12e7,00000050 #0050,00000006 #0006) ret=1257:8478 ds=12e7 0026:Ret KERNEL.60: FINDRESOURCE() retval=0000045e ret=1257:8478 ds=12e7 0026:Call USER.176: LOADSTRING(12e7,04f9,12e7:ddee,0200) ret=1257:85cd ds=12e7 ... 0026:Call USER.240: DIALOGBOXINDIRECTPARAM(12e7,1387,0000,11cf00ba,12d7e4c0) ret=1267:44b2 ds=12e7 ... 0026:Call USER.92: SETDLGITEMTEXT(004c,006d,13a7:0ce6 "Please put the I Love Science! CD in a CD drive") ret=1267:4d12 ds=12e7 --- snip ---
Unless you debug/disassemble that old 16-bit app it's hard to tell which volume metadata it looks at/expects.
Regards