diff --git a/dlls/iphlpapi/iphlpapi.spec b/dlls/iphlpapi/iphlpapi.spec index 794ece20936..d6f33d73fa1 100644 --- a/dlls/iphlpapi/iphlpapi.spec +++ b/dlls/iphlpapi/iphlpapi.spec @@ -6,6 +6,7 @@ @ stdcall AllocateAndGetIpNetTableFromStack( ptr long long long ) @ stdcall AllocateAndGetTcpTableFromStack( ptr long long long ) @ stdcall AllocateAndGetUdpTableFromStack( ptr long long long ) +@ stdcall CancelIPChangeNotify( ptr ) @ stdcall CreateIpForwardEntry( ptr ) @ stdcall CreateIpNetEntry( ptr ) @ stdcall CreateProxyArpEntry( long long long ) diff --git a/dlls/iphlpapi/iphlpapi_main.c b/dlls/iphlpapi/iphlpapi_main.c index 84ed5584532..d734c3931a7 100644 --- a/dlls/iphlpapi/iphlpapi_main.c +++ b/dlls/iphlpapi/iphlpapi_main.c @@ -199,6 +199,30 @@ DWORD WINAPI AllocateAndGetIpAddrTableFromStack(PMIB_IPADDRTABLE *ppIpAddrTable, } +/****************************************************************** + * CancelIPChangeNotify (IPHLPAPI.@) + * + * Cancel a previous notification created by NotifyAddrChange or + * NotifyRouteChange. + * + * PARAMS + * overlapped [In] overlapped structure that notifies the caller + * + * RETURNS + * Success: TRUE + * Failure: FALSE + * + * FIXME + * Stub, returns FALSE. + */ +BOOL WINAPI CancelIPChangeNotify(LPOVERLAPPED overlapped) +{ + FIXME("(overlapped %p): stub\n", overlapped); + return FALSE; +} + + + /****************************************************************** * CreateIpForwardEntry (IPHLPAPI.@) * diff --git a/dlls/iphlpapi/tests/iphlpapi.c b/dlls/iphlpapi/tests/iphlpapi.c index f48470c58db..823e5961da1 100644 --- a/dlls/iphlpapi/tests/iphlpapi.c +++ b/dlls/iphlpapi/tests/iphlpapi.c @@ -799,6 +799,7 @@ static void testGetPerAdapterInfo(void) /* still-to-be-tested 2K-onward functions: AddIPAddress +CancelIPChangeNotify CreateProxyArpEntry DeleteIPAddress DeleteProxyArpEntry diff --git a/include/iphlpapi.h b/include/iphlpapi.h index b73363d2043..0a8def54ed7 100644 --- a/include/iphlpapi.h +++ b/include/iphlpapi.h @@ -111,6 +111,8 @@ DWORD WINAPI NotifyAddrChange(PHANDLE Handle, LPOVERLAPPED overlapped); DWORD WINAPI NotifyRouteChange(PHANDLE Handle, LPOVERLAPPED overlapped); +BOOL WINAPI CancelIPChangeNotify(LPOVERLAPPED overlapped); + DWORD WINAPI GetAdapterIndex(IN LPWSTR AdapterName, OUT PULONG IfIndex); DWORD WINAPI AddIPAddress(IPAddr Address, IPMask IpMask, DWORD IfIndex,