Louis Lenders : urlmon: Add stub for CoInternetSetFeatureEnabled.
Alexandre Julliard
julliard at winehq.org
Thu Apr 17 07:38:41 CDT 2008
Module: wine
Branch: master
Commit: dd66542011c3a4376638bf4a9efb05fdfa346b85
URL: http://source.winehq.org/git/wine.git/?a=commit;h=dd66542011c3a4376638bf4a9efb05fdfa346b85
Author: Louis Lenders <xerox_xerox2000 at yahoo.co.uk>
Date: Sun Apr 13 20:42:32 2008 +0000
urlmon: Add stub for CoInternetSetFeatureEnabled.
---
dlls/urlmon/internet.c | 9 +++++++++
dlls/urlmon/urlmon.spec | 1 +
include/urlmon.idl | 38 ++++++++++++++++++++++++++++++++++++++
3 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/dlls/urlmon/internet.c b/dlls/urlmon/internet.c
index b8168ab..8bde7b4 100644
--- a/dlls/urlmon/internet.c
+++ b/dlls/urlmon/internet.c
@@ -298,3 +298,12 @@ HRESULT WINAPI CoInternetQueryInfo(LPCWSTR pwzUrl, QUERYOPTION QueryOption,
return S_OK;
}
+
+/***********************************************************************
+ * CoInternetSetFeatureEnabled (URLMON.@)
+ */
+HRESULT WINAPI CoInternetSetFeatureEnabled(INTERNETFEATURELIST feature, DWORD flags, BOOL enable)
+{
+ FIXME("%d, 0x%08x, %x, stub\n", feature, flags, enable);
+ return E_NOTIMPL;
+}
diff --git a/dlls/urlmon/urlmon.spec b/dlls/urlmon/urlmon.spec
index 1fa2f94..0f3c9c2 100644
--- a/dlls/urlmon/urlmon.spec
+++ b/dlls/urlmon/urlmon.spec
@@ -19,6 +19,7 @@
@ stdcall CoInternetGetSession(long ptr long)
@ stdcall CoInternetParseUrl(wstr long long wstr long ptr long)
@ stdcall CoInternetQueryInfo(ptr long long ptr long ptr long)
+@ stdcall CoInternetSetFeatureEnabled(long long long)
@ stub CompareSecurityIds
@ stub CopyBindInfo
@ stdcall CopyStgMedium(ptr ptr)
diff --git a/include/urlmon.idl b/include/urlmon.idl
index c77971f..9e03543 100644
--- a/include/urlmon.idl
+++ b/include/urlmon.idl
@@ -1325,6 +1325,43 @@ interface ISoftDistExt : IUnknown
[in] LPCODEBASEHOLD lpcbh);
}
+typedef enum _tagINTERNETFEATURELIST
+{
+ FEATURE_OBJECT_CACHING,
+ FEATURE_ZONE_ELEVATION,
+ FEATURE_MIME_HANDLING,
+ FEATURE_MIME_SNIFFING,
+ FEATURE_WINDOW_RESTRICTIONS,
+ FEATURE_WEBOC_POPUPMANAGEMENT,
+ FEATURE_BEHAVIORS,
+ FEATURE_DISABLE_MK_PROTOCOL,
+ FEATURE_LOCALMACHINE_LOCKDOWN,
+ FEATURE_SECURITYBAND,
+ FEATURE_RESTRICT_ACTIVEXINSTALL,
+ FEATURE_VALIDATE_NAVIGATE_URL,
+ FEATURE_RESTRICT_FILEDOWNLOAD,
+ FEATURE_ADDON_MANAGEMENT,
+ FEATURE_PROTOCOL_LOCKDOWN,
+ FEATURE_HTTP_USERNAME_PASSWORD_DISABLE,
+ FEATURE_SAFE_BINDTOOBJECT,
+ FEATURE_UNC_SAVEDFILECHECK,
+ FEATURE_GET_URL_DOM_FILEPATH_UNENCODED,
+ FEATURE_TABBED_BROWSING,
+ FEATURE_SSLUX,
+ FEATURE_DISABLE_NAVIGATION_SOUNDS,
+ FEATURE_DISABLE_LEGACY_COMPRESSION,
+ FEATURE_FORCE_ADDR_AND_STATUS,
+ FEATURE_XMLHTTP,
+ FEATURE_DISABLE_TELNET_PROTOCOL,
+ FEATURE_FEEDS,
+ FEATURE_BLOCK_INPUT_PROMPTS,
+ FEATURE_DOMSTORAGE,
+ FEATURE_XDOMAINREQUEST,
+ FEATURE_DATAURI,
+ FEATURE_AJAX_CONNECTIONSERVICES,
+ FEATURE_ENTRY_COUNT
+} INTERNETFEATURELIST;
+
cpp_quote("DEFINE_GUID(CLSID_InternetSecurityManager, 0x7b8a2d94, 0x0ac9, 0x11d1, 0x89, 0x6c, 0x00, 0xc0, 0x4f, 0xB6, 0xbf, 0xc4);")
cpp_quote("DEFINE_GUID(CLSID_InternetZoneManager, 0x7B8A2D95, 0x0AC9, 0x11D1, 0x89, 0x6C, 0x00, 0xC0, 0x4F, 0xB6, 0xBF, 0xC4);")
cpp_quote("DEFINE_GUID(IID_IAsyncMoniker, 0x79EAC9D3, 0xBAF9, 0x11CE, 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B);")
@@ -1391,6 +1428,7 @@ cpp_quote("HRESULT WINAPI CoInternetCompareUrl(LPCWSTR,LPCWSTR,DWORD);")
cpp_quote("HRESULT WINAPI CoInternetCreateZoneManager(IServiceProvider*, IInternetZoneManager**, DWORD);")
cpp_quote("HRESULT WINAPI CoInternetParseUrl(LPCWSTR,PARSEACTION,DWORD,LPWSTR,DWORD,DWORD*,DWORD);")
cpp_quote("HRESULT WINAPI CoInternetQueryInfo(LPCWSTR,QUERYOPTION,DWORD,LPVOID,DWORD,DWORD*,DWORD);")
+cpp_quote("HRESULT WINAPI CoInternetSetFeatureEnabled(INTERNETFEATURELIST,DWORD,BOOL);")
cpp_quote("HRESULT WINAPI CreateFormatEnumerator(UINT,FORMATETC*,IEnumFORMATETC**);")
cpp_quote("HRESULT WINAPI GetSoftwareUpdateInfo( LPCWSTR szDistUnit, LPSOFTDISTINFO psdi);")
cpp_quote("HRESULT WINAPI FaultInIEFeature(HWND,uCLSSPEC*,QUERYCONTEXT*,DWORD);")
More information about the wine-cvs
mailing list