[Bug 45116] TomTom MyDrive Connect needs implementation of iphlpapi.dll.NotifyAddrChange

wine-bugs at winehq.org wine-bugs at winehq.org
Tue May 8 16:02:49 CDT 2018


https://bugs.winehq.org/show_bug.cgi?id=45116

Hanno Meyer-Thurow <h.mth at web.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #61302|0                           |1
        is obsolete|                            |
  Attachment #61303|0                           |1
        is obsolete|                            |
  Attachment #61332|0                           |1
        is obsolete|                            |

--- Comment #15 from Hanno Meyer-Thurow <h.mth at web.de> ---
Created attachment 61351
  --> https://bugs.winehq.org/attachment.cgi?id=61351
Implementation of NotifyAddrChange: build fixes for 3.7 (v5)

Added 'struct ip_async_io' to handle callback with user data. Taken from fileio
code.
Minor fixes like releasing non-acquired fd in IPHLPAPI_initmonitorhandle and
properly releasing ip_async_io instance in IPHLPAPI_apc_NotifyAddrChange.

v4: Refactored reading of netlink messages; fixes application hang. (forgot
before)
v5: pass overlapped.hEvent as async_data_t.event. Do not set event in internal
apc callback. Seems more sound this way.

With this variant application will not crash anymore, device still not
detected. 

Null pointer exception happens in mountmgr.sys:query_mount_points. My bet,
implementing KERNEL32.dll.SetVolumeMountPointW and not implementing
KERNEL32.dll.DeleteVolumeMountPointW brings inconsistency in internal mount
list. O well, seems not that hard to do. :-)

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list