http://bugs.winehq.org/show_bug.cgi?id=58635
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 CC| |xerox.xerox2000x@gmail.com
--- Comment #3 from Louis Lenders xerox.xerox2000x@gmail.com --- Confirming.
Steps to reproduce:
mkdir -p ~/.wine/drive_c/users/***your_name***/AppData/Local/CapCut/User\ Data
(to work around https://bugs.winehq.org/show_bug.cgi?id=58636)
I'll send patch below, next problem is:
0688:fixme:iphlpapi:SetPerTcp6ConnectionEStats (row 000018D80026B9A4, state 3, r w 00007F6980A4F508, version 0, size 1, offset 0): stub wine: Call from 00006FFFFFFA2E95 to unimplemented function IPHLPAPI.DLL.GetPerTcp6ConnectionEStats, aborting
Patch:
diff --git a/dlls/iphlpapi/iphlpapi.spec b/dlls/iphlpapi/iphlpapi.spec index ed2214c99ce..f936d7d679d 100644 --- a/dlls/iphlpapi/iphlpapi.spec +++ b/dlls/iphlpapi/iphlpapi.spec @@ -285,7 +285,7 @@ @ stub SetIpStatsToStack @ stdcall SetIpTTL( long ) #@ stub SetNetworkInformation -#@ stub SetPerTcp6ConnectionEStats +@ stdcall SetPerTcp6ConnectionEStats( ptr long ptr long long long ) #@ stub SetPerTcp6ConnectionStats @ stdcall SetPerTcpConnectionEStats( ptr long ptr long long long ) #@ stub SetPerTcpConnectionStats diff --git a/dlls/iphlpapi/iphlpapi_main.c b/dlls/iphlpapi/iphlpapi_main.c index 595f499c36e..bd2f5da7fe6 100644 --- a/dlls/iphlpapi/iphlpapi_main.c +++ b/dlls/iphlpapi/iphlpapi_main.c @@ -4143,6 +4143,16 @@ DWORD WINAPI SetPerTcpConnectionEStats(PMIB_TCPROW row, TCP_ESTATS_TYPE state, P return ERROR_NOT_SUPPORTED; }
+/****************************************************************** + * SetPerTcp6ConnectionEStats (IPHLPAPI.@) + */ +DWORD WINAPI SetPerTcp6ConnectionEStats(MIB_TCP6ROW *row, TCP_ESTATS_TYPE state, BYTE *rw, + ULONG version, ULONG size, ULONG offset) +{ + FIXME("(row %p, state %d, rw %p, version %lu, size %lu, offset %lu): stub\n", + row, state, rw, version, size, offset); + return ERROR_NOT_SUPPORTED; +}
/****************************************************************** * UnenableRouter (IPHLPAPI.@) diff --git a/include/iphlpapi.h b/include/iphlpapi.h index 84b9b7db34c..96239dff37e 100644 --- a/include/iphlpapi.h +++ b/include/iphlpapi.h @@ -80,6 +80,7 @@ IPHLPAPI_DLL_LINKAGE DWORD WINAPI SetIpForwardEntry(PMIB_IPFORWARDROW pRoute); IPHLPAPI_DLL_LINKAGE DWORD WINAPI DeleteIpForwardEntry(PMIB_IPFORWARDROW pRoute); IPHLPAPI_DLL_LINKAGE DWORD WINAPI SetIpStatistics(PMIB_IPSTATS pIpStats); IPHLPAPI_DLL_LINKAGE DWORD WINAPI SetPerTcpConnectionEStats(MIB_TCPROW *row, TCP_ESTATS_TYPE state, BYTE *rw, ULONG version, ULONG size, ULONG offset); +IPHLPAPI_DLL_LINKAGE DWORD WINAPI SetPerTcp6ConnectionEStats(MIB_TCP6ROW *row, TCP_ESTATS_TYPE state, BYTE *rw, ULONG version, ULONG size, ULONG offset); IPHLPAPI_DLL_LINKAGE DWORD WINAPI SetIpTTL(UINT nTTL); IPHLPAPI_DLL_LINKAGE DWORD WINAPI CreateIpNetEntry(PMIB_IPNETROW pArpEntry); IPHLPAPI_DLL_LINKAGE DWORD WINAPI SetIpNetEntry(PMIB_IPNETROW pArpEntry);