Add the missing interface method PromptAction to IInternetZoneManager.
diff --git a/dlls/urlmon/sec_mgr.c b/dlls/urlmon/sec_mgr.c index 3ea30e7..9bfe0a8 100644 --- a/dlls/urlmon/sec_mgr.c +++ b/dlls/urlmon/sec_mgr.c
@@ -353,6 +353,21 @@ } /******************************************************************** + * IInternetZoneManager_PromptAction + */ +static HRESULT WINAPI ZoneMgrImpl_PromptAction(IInternetZoneManager* iface, + DWORD dwAction, + HWND hwndParent, + LPCWSTR pwszUrl, + LPCWSTR pwszText, + DWORD dwPromptFlags) +{ + FIXME("%p %08lx %p %s %s %08lx\n", iface, dwAction, hwndParent, + debugstr_w(pwszUrl), debugstr_w(pwszText), dwPromptFlags ); + return E_NOTIMPL; +} + +/******************************************************************** * IInternetZoneManager_LogAction */ static HRESULT WINAPI ZoneMgrImpl_LogAction(IInternetZoneManager* iface, @@ -425,12 +440,14 @@ ZoneMgrImpl_SetZoneCustomPolicy, ZoneMgrImpl_GetZoneActionPolicy, ZoneMgrImpl_SetZoneActionPolicy, + ZoneMgrImpl_PromptAction, ZoneMgrImpl_LogAction, ZoneMgrImpl_CreateZoneEnumerator, ZoneMgrImpl_GetZoneAt, ZoneMgrImpl_DestroyZoneEnumerator, ZoneMgrImpl_CopyTemplatePoliciesToZone, }; + HRESULT ZoneMgrImpl_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) { ZoneMgrImpl* ret = HeapAlloc(GetProcessHeap(), 0, sizeof(ZoneMgrImpl));
diff --git a/include/urlmon.idl b/include/urlmon.idl index a498e2f..aadc3ea 100644 --- a/include/urlmon.idl +++ b/include/urlmon.idl
@@ -987,6 +987,13 @@ [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg); + HRESULT PromptAction( + [in] DWORD dwAction, + [in] HWND hwndParent, + [in] LPCWSTR pwszUrl, + [in] LPCWSTR pwszText, + [in] DWORD dwPromptFlags ); + HRESULT LogAction( [in] DWORD dwAction, [in] LPCWSTR pwszUrl,