diff --git a/dlls/urlmon/sec_mgr.c b/dlls/urlmon/sec_mgr.c index 3ea30e7725e..9bfe0a886ee 100644 --- a/dlls/urlmon/sec_mgr.c +++ b/dlls/urlmon/sec_mgr.c @@ -352,6 +352,21 @@ static HRESULT WINAPI ZoneMgrImpl_SetZoneActionPolicy(IInternetZoneManager* ifac return E_NOTIMPL; } +/******************************************************************** + * 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 */ @@ -425,12 +440,14 @@ static IInternetZoneManagerVtbl ZoneMgrImplVtbl = { 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 a498e2f1f0c..aadc3ea9e8a 100644 --- a/include/urlmon.idl +++ b/include/urlmon.idl @@ -987,6 +987,13 @@ interface IInternetZoneManager : IUnknown [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,