Author: akhaldi
Date: Sat Jun 28 23:23:50 2014
New Revision: 63662
URL:
http://svn.reactos.org/svn/reactos?rev=63662&view=rev
Log:
[URLMON]
* Remove some exports that do not exist in native.
* Reorder some exports.
* Comment out some stubs.
* Add some missing exports.
CORE-8174
Modified:
trunk/reactos/dll/win32/urlmon/urlmon.spec
Modified: trunk/reactos/dll/win32/urlmon/urlmon.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/urlmon/urlmon.sp…
==============================================================================
--- trunk/reactos/dll/win32/urlmon/urlmon.spec [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/urlmon/urlmon.spec [iso-8859-1] Sat Jun 28 23:23:50 2014
@@ -1,112 +1,96 @@
-# Up until Windows 2000 these APIs have hardcoded ordinals.
-# Keep it that way for compatibility.
-1 stub CDLGetLongPathNameA
-2 stub CDLGetLongPathNameW
-# IsJITInProgress has a hardcoded ordinal on WinME and Windows 2000
-#3 stub IsJITInProgress
-
-@ stub AsyncGetClassBits
-@ stdcall AsyncInstallDistributionUnit(ptr ptr ptr long long ptr ptr ptr long)
-@ stdcall BindAsyncMoniker(ptr long ptr ptr ptr)
-@ stdcall CoGetClassObjectFromURL(ptr wstr long long wstr ptr long ptr ptr ptr)
-@ stub CoInstall
-@ stdcall CoInternetCombineUrl(wstr wstr long ptr long ptr long)
-@ stdcall CoInternetCombineUrlEx(ptr wstr long ptr long)
-@ stdcall CoInternetCompareUrl(wstr wstr long)
-@ stdcall CoInternetCombineIUri(ptr ptr long ptr long)
-@ stdcall CoInternetCreateSecurityManager(ptr ptr long)
-@ stdcall CoInternetCreateZoneManager(ptr ptr long)
-@ stub CoInternetGetProtocolFlags
-@ stdcall CoInternetGetSecurityUrl(ptr ptr long long)
-@ stdcall CoInternetGetSecurityUrlEx(ptr ptr long long)
-@ stdcall CoInternetGetSession(long ptr long)
-@ stdcall CoInternetIsFeatureEnabled(long long)
-@ stdcall CoInternetIsFeatureEnabledForUrl(long long wstr ptr)
-@ stdcall CoInternetIsFeatureZoneElevationEnabled(wstr wstr ptr long)
-@ stdcall CoInternetParseUrl(wstr long long wstr long ptr long)
-@ stdcall CoInternetParseIUri(ptr long long wstr long ptr long)
-@ stdcall CoInternetQueryInfo(ptr long long ptr long ptr long)
-@ stdcall CoInternetSetFeatureEnabled(long long long)
-@ stdcall CompareSecurityIds(ptr long ptr long long)
-@ stdcall CopyBindInfo(ptr ptr)
-@ stdcall CopyStgMedium(ptr ptr)
-@ stdcall CreateAsyncBindCtx(long ptr ptr ptr)
-@ stdcall CreateAsyncBindCtxEx(ptr long ptr ptr ptr long)
-@ stdcall CreateFormatEnumerator(long ptr ptr)
-@ stdcall CreateIUriBuilder(ptr long long ptr)
-@ stdcall CreateUri(wstr long long ptr)
-@ stdcall CreateUriWithFragment(wstr wstr long long ptr)
-@ stdcall CreateURLMoniker(ptr wstr ptr)
-@ stdcall CreateURLMonikerEx(ptr wstr ptr long)
-@ stdcall CreateURLMonikerEx2(ptr ptr ptr long)
+#100 ZoneMappingToRegKey
+#101 stub AsyncGetClassBits
+102 stdcall AsyncInstallDistributionUnit(ptr ptr ptr long long ptr ptr ptr long)
+103 stdcall BindAsyncMoniker(ptr long ptr ptr ptr)
+#104 stub CDLGetLongPathNameA
+#105 stub CDLGetLongPathNameW
+106 stdcall CoGetClassObjectFromURL(ptr wstr long long wstr ptr long ptr ptr ptr)
+#107 stub CoInstall
+108 stdcall CoInternetCombineUrl(wstr wstr long ptr long ptr long)
+109 stdcall CoInternetCompareUrl(wstr wstr long)
+110 stdcall CoInternetCreateSecurityManager(ptr ptr long)
+111 stdcall CoInternetCreateZoneManager(ptr ptr long)
+#112 CoInternetFeatureSettingsChanged
+#113 stub CoInternetGetProtocolFlags
+114 stdcall CoInternetGetSecurityUrl(ptr ptr long long)
+115 stdcall CoInternetGetSession(long ptr long)
+116 stdcall CoInternetIsFeatureEnabled(long long)
+117 stdcall CoInternetIsFeatureEnabledForUrl(long long wstr ptr)
+118 stdcall CoInternetIsFeatureZoneElevationEnabled(wstr wstr ptr long)
+119 stdcall CoInternetParseUrl(wstr long long wstr long ptr long)
+120 stdcall CoInternetQueryInfo(ptr long long ptr long ptr long)
+121 stdcall CoInternetSetFeatureEnabled(long long long)
+122 stdcall CompareSecurityIds(ptr long ptr long long)
+#123 CompatFlagsFromClsid
+124 stdcall CopyBindInfo(ptr ptr)
+125 stdcall CopyStgMedium(ptr ptr)
+126 stdcall CreateAsyncBindCtx(long ptr ptr ptr)
+127 stdcall CreateAsyncBindCtxEx(ptr long ptr ptr ptr long)
+128 stdcall CreateFormatEnumerator(long ptr ptr)
+129 stdcall CreateURLMoniker(ptr wstr ptr)
+130 stdcall CreateURLMonikerEx(ptr wstr ptr long)
@ stdcall -private DllCanUnloadNow()
@ stdcall -private DllGetClassObject(ptr ptr ptr)
@ stdcall -private DllInstall(long wstr)
@ stdcall -private DllRegisterServer()
@ stdcall -private DllRegisterServerEx()
@ stdcall -private DllUnregisterServer()
-@ stdcall Extract(long ptr)
-@ stdcall FaultInIEFeature(long ptr ptr long)
-@ stub FindMediaType
-@ stub FindMediaTypeClass
-@ stdcall FindMimeFromData(long ptr ptr long ptr long ptr long)
-@ stdcall GetClassFileOrMime(ptr wstr ptr long wstr long ptr)
-@ stub GetClassURL
-@ stub GetComponentIDFromCLSSPEC
-@ stub GetMarkOfTheWeb
-@ stdcall GetSoftwareUpdateInfo(ptr ptr)
-@ stub HlinkGoBack
-@ stub HlinkGoForward
-@ stub HlinkNavigateMoniker
-@ stdcall HlinkNavigateString(ptr wstr)
-@ stdcall HlinkSimpleNavigateToMoniker(ptr wstr wstr ptr ptr ptr long long)
-@ stdcall HlinkSimpleNavigateToString(wstr wstr wstr ptr ptr ptr long long)
-@ stub IEInstallScope
-@ stdcall IsAsyncMoniker(ptr)
-@ stdcall IsLoggingEnabledA(str)
-@ stdcall IsLoggingEnabledW(wstr)
-@ stdcall IsValidURL(ptr wstr long)
-@ stdcall MkParseDisplayNameEx(ptr wstr ptr ptr)
-@ stdcall ObtainUserAgentString(long str ptr)
-@ stub PrivateCoInstall
-@ stdcall RegisterBindStatusCallback(ptr ptr ptr long)
-@ stdcall RegisterFormatEnumerator(ptr ptr long)
-@ stub RegisterMediaTypeClass
-@ stdcall RegisterMediaTypes(long ptr ptr)
-@ stdcall ReleaseBindInfo(ptr)
-@ stdcall RevokeBindStatusCallback(ptr ptr)
-@ stdcall RevokeFormatEnumerator(ptr ptr)
-@ stub SetSoftwareUpdateAdvertisementState
-@ stub URLDownloadA
-@ stdcall URLDownloadToCacheFileA(ptr str str long long ptr)
-@ stdcall URLDownloadToCacheFileW(ptr wstr wstr long long ptr)
-@ stdcall URLDownloadToFileA(ptr str str long ptr)
-@ stdcall URLDownloadToFileW(ptr wstr wstr long ptr)
-@ stub URLDownloadW
-@ stdcall URLOpenBlockingStreamA(ptr str ptr long ptr)
-@ stdcall URLOpenBlockingStreamW(ptr wstr ptr long ptr)
-@ stub URLOpenPullStreamA
-@ stub URLOpenPullStreamW
-@ stdcall URLOpenStreamA(ptr str long ptr)
-@ stdcall URLOpenStreamW(ptr wstr long ptr)
-@ stub UrlMkBuildVersion
-@ stdcall UrlMkGetSessionOption(long ptr long ptr long)
-@ stdcall UrlMkSetSessionOption(long ptr long long)
-@ stub WriteHitLogging
-@ stub ZonesReInit
+137 stdcall Extract(long ptr)
+138 stdcall FaultInIEFeature(long ptr ptr long)
+#139 stub FindMediaType
+#140 stub FindMediaTypeClass
+141 stdcall FindMimeFromData(long ptr ptr long ptr long ptr long)
+#142 GetAddSitesFileUrl
+143 stdcall GetClassFileOrMime(ptr wstr ptr long wstr long ptr)
+#144 stub GetClassURL
+#145 stub GetComponentIDFromCLSSPEC
+#146 stub GetMarkOfTheWeb
+147 stdcall GetSoftwareUpdateInfo(ptr ptr)
+#148 stub HlinkGoBack
+#149 stub HlinkGoForward
+#150 stub HlinkNavigateMoniker
+151 stdcall HlinkNavigateString(ptr wstr)
+152 stdcall HlinkSimpleNavigateToMoniker(ptr wstr wstr ptr ptr ptr long long)
+153 stdcall HlinkSimpleNavigateToString(wstr wstr wstr ptr ptr ptr long long)
+#154 InstallFlash
+155 stdcall IsAsyncMoniker(ptr)
+#156 stub IsJITInProgress
+157 stdcall IsLoggingEnabledA(str)
+158 stdcall IsLoggingEnabledW(wstr)
+159 stdcall IsValidURL(ptr wstr long)
+160 stdcall MkParseDisplayNameEx(ptr wstr ptr ptr)
+161 stdcall ObtainUserAgentString(long str ptr)
+#162 stub PrivateCoInstall
+163 stdcall RegisterBindStatusCallback(ptr ptr ptr long)
+164 stdcall RegisterFormatEnumerator(ptr ptr long)
+#165 stub RegisterMediaTypeClass
+166 stdcall RegisterMediaTypes(long ptr ptr)
+167 stdcall ReleaseBindInfo(ptr)
+168 stdcall RevokeBindStatusCallback(ptr ptr)
+169 stdcall RevokeFormatEnumerator(ptr ptr)
+#170 stub SetSoftwareUpdateAdvertisementState
+#171 ShowTrustAlertDialog
+#172 stub URLDownloadA
+173 stdcall URLDownloadToCacheFileA(ptr str str long long ptr)
+174 stdcall URLDownloadToCacheFileW(ptr wstr wstr long long ptr)
+175 stdcall URLDownloadToFileA(ptr str str long ptr)
+176 stdcall URLDownloadToFileW(ptr wstr wstr long ptr)
+#177 stub URLDownloadW
+178 stdcall URLOpenBlockingStreamA(ptr str ptr long ptr)
+179 stdcall URLOpenBlockingStreamW(ptr wstr ptr long ptr)
+#180 stub URLOpenPullStreamA
+#181 stub URLOpenPullStreamW
+182 stdcall URLOpenStreamA(ptr str long ptr)
+183 stdcall URLOpenStreamW(ptr wstr long ptr)
+#184 stub UrlMkBuildVersion
+185 stdcall UrlMkGetSessionOption(long ptr long ptr long)
+186 stdcall UrlMkSetSessionOption(long ptr long long)
+#187 stub WriteHitLogging
+#188 stub ZonesReInit
-108 stdcall @() IsInternetESCEnabledLocal
-111 stdcall @(wstr) IsProtectedModeURL
-328 stdcall @(ptr ptr) propsys.VariantCompare
-329 stdcall @(ptr ptr) propsys.VariantToGUID
-331 stdcall @(ptr long ptr) propsys.InitPropVariantFromBuffer
-335 stdcall @(ptr long ptr) propsys.InitVariantFromBuffer
-350 stdcall @(ptr ptr) propsys.PropVariantToGUID
-362 stdcall @(ptr ptr) propsys.InitVariantFromGUIDAsString
-363 stdcall @(long long ptr) propsys.InitVariantFromResource
-387 stdcall @(ptr long) propsys.VariantToUInt32WithDefault
-410 stdcall @(long long) LogSqmBits
-423 stdcall @(long long long long) LogSqmUXCommandOffsetInternal
-444 stdcall @(long long long) MapUriToBrowserEmulationState
-445 stdcall @(long long) MapBrowserEmulationModeToUserAgent
-455 stdcall @() FlushUrlmonZonesCache
+#FIXME: Needed by Wine
+@ stdcall CoInternetCombineUrlEx(ptr wstr long ptr long)
+@ stdcall CoInternetParseIUri(ptr long long wstr long ptr long)
+@ stdcall CreateIUriBuilder(ptr long long ptr)
+@ stdcall CreateUri(wstr long long ptr)
+@ stdcall CreateURLMonikerEx2(ptr ptr ptr long)