Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Wireshark-bugs: [Wireshark-bugs] [Bug 964] Can't get pathname of Ethereal: GetModuleFileName fai

Date: Wed, 19 Jul 2006 13:42:07 +0000 (GMT)
http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=964





------- Comment #7 from ulf.lamping@xxxxxx  2006-07-19 13:42 GMT -------
The error number 120 means: ERROR_CALL_NOT_IMPLEMENTED -> "This function is not
supported on this system."

The cause of this is the switch to use Unicode at the Win32 API calls, by
adding UNICODE and _UNICODE definitions to config.h.win32.

So the compiled Wireshark Windows version won't work any longer with Win9x
because of this, as the Unicode versions of several API calls are not available
on Win9x.

A solution would be to link against the MSLU, see "The Microsoft Layer for
Unicode on Windows 95/98/Me Systems" at
http://www.microsoft.com/globaldev/handson/dev/mslu_announce.mspx for details.

However, there are several drawbacks, especially that this would require the
Platform SDK (a 120MB download!) to build Wireshark :-(

So currently, no good solution for this ...


-- 
Configure bugmail: http://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.