Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
889ac56f
Commit
889ac56f
authored
Dec 13, 2010
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
urlmon: Convert the coclasses registration to the IRegistrar mechanism.
parent
779f88ec
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
88 additions
and
77 deletions
+88
-77
Makefile.in
dlls/urlmon/Makefile.in
+2
-1
regsvr.c
dlls/urlmon/regsvr.c
+0
-66
urlmon.inf
dlls/urlmon/urlmon.inf
+2
-10
urlmon_urlmon.idl
dlls/urlmon/urlmon_urlmon.idl
+84
-0
No files found.
dlls/urlmon/Makefile.in
View file @
889ac56f
MODULE
=
urlmon.dll
IMPORTLIB
=
urlmon
IMPORTS
=
uuid ole32 oleaut32 shell32 rpcrt4 shlwapi wininet user32 advapi32
EXTRADEFS
=
-D_URLMON_
-DENTRY_PREFIX
=
URLMON_
-DPROXY_DELEGATION
-D
REGISTER_PROXY
_DLL
\
EXTRADEFS
=
-D_URLMON_
-DENTRY_PREFIX
=
URLMON_
-DPROXY_DELEGATION
-D
WINE_REGISTER
_DLL
\
-DPROXY_CLSID_IS
=
"{0x79EAC9F1,0xBAF9,0x11CE,{0x8C,0x82,0x00,0xAA,0x00,0x4B,0xA9,0x0B}}"
C_SRCS
=
\
...
...
@@ -31,6 +31,7 @@ C_SRCS = \
RC_SRCS
=
rsrc.rc
IDL_P_SRCS
=
urlmon_urlmon.idl
IDL_R_SRCS
=
urlmon_urlmon.idl
EXTRA_OBJS
=
dlldata.o
...
...
dlls/urlmon/regsvr.c
View file @
889ac56f
...
...
@@ -435,72 +435,6 @@ error_close_progid_key:
* coclass list
*/
static
struct
regsvr_coclass
const
coclass_list
[]
=
{
{
&
CLSID_StdURLMoniker
,
"URL Moniker"
,
NULL
,
"urlmon.dll"
,
"Apartment"
},
{
&
CLSID_CdlProtocol
,
"CDL: Asynchronous Pluggable Protocol Handler"
,
NULL
,
"urlmon.dll"
,
"Apartment"
},
{
&
CLSID_FileProtocol
,
"file:, local: Asynchronous Pluggable Protocol Handler"
,
NULL
,
"urlmon.dll"
,
"Apartment"
},
{
&
CLSID_FtpProtocol
,
"ftp: Asynchronous Pluggable Protocol Handler"
,
NULL
,
"urlmon.dll"
,
"Apartment"
},
{
&
CLSID_GopherProtocol
,
"gopher: Asynchronous Pluggable Protocol Handler"
,
NULL
,
"urlmon.dll"
,
"Apartment"
},
{
&
CLSID_HttpProtocol
,
"http: Asynchronous Pluggable Protocol Handler"
,
NULL
,
"urlmon.dll"
,
"Apartment"
},
{
&
CLSID_HttpSProtocol
,
"https: Asynchronous Pluggable Protocol Handler"
,
NULL
,
"urlmon.dll"
,
"Apartment"
},
{
&
CLSID_MkProtocol
,
"mk: Asynchronous Pluggable Protocol Handler"
,
NULL
,
"urlmon.dll"
,
"Apartment"
},
{
&
CLSID_InternetSecurityManager
,
"Security Manager"
,
NULL
,
"urlmon.dll"
,
"Both"
},
{
&
CLSID_InternetZoneManager
,
"URL Zone Manager"
,
NULL
,
"urlmon.dll"
,
"Both"
},
{
&
CLSID_PSFactoryBuffer
,
"URLMoniker ProxyStub Factory"
,
NULL
,
"urlmon.dll"
,
"Apartment"
},
{
NULL
}
/* list terminator */
};
...
...
dlls/urlmon/urlmon.inf
View file @
889ac56f
...
...
@@ -3,19 +3,11 @@ Signature="$CHICAGO$"
[RegisterDll]
AddReg=
Classes.Reg,
Protocols.Reg, ZoneMap.Reg, Zones.Reg, Misc.Reg
AddReg=Protocols.Reg, ZoneMap.Reg, Zones.Reg, Misc.Reg
[UnregisterDll]
DelReg=Classes.Reg, Protocols.Reg, ZoneMap.Reg, Zones.Reg, Misc.Reg
[Classes.Reg]
;; CLSID_DeCompMimeFilter
HKCR,"CLSID\%CLSID_DeCompMimeFilter%",,,"AP lzdhtml encoding/decoding Filter"
HKCR,"CLSID\%CLSID_DeCompMimeFilter%\InProcServer32",,,"%MODULE%"
HKCR,"CLSID\%CLSID_DeCompMimeFilter%\InProcServer32","ThreadingModel",,"Apartment"
DelReg=Protocols.Reg, ZoneMap.Reg, Zones.Reg, Misc.Reg
[Protocols.Reg]
...
...
dlls/urlmon/urlmon_urlmon.idl
View file @
889ac56f
...
...
@@ -17,3 +17,87 @@
*/
#
include
"urlmon.idl"
[
helpstring
(
"URL Moniker"
),
threading
(
apartment
),
uuid
(
79
eac9e0
-
baf9
-
11
ce
-
8
c82
-
00
aa004ba90b
)
]
coclass
StdURLMoniker
{
interface
IMoniker
; }
[
helpstring
(
"http: Asynchronous Pluggable Protocol Handler"
),
threading
(
apartment
),
uuid
(
79
eac9e2
-
baf9
-
11
ce
-
8
c82
-
00
aa004ba90b
)
]
coclass
HttpProtocol
{
interface
IInternetProtocolEx
; interface IInternetPriority; }
[
helpstring
(
"ftp: Asynchronous Pluggable Protocol Handler"
),
threading
(
apartment
),
uuid
(
79
eac9e3
-
baf9
-
11
ce
-
8
c82
-
00
aa004ba90b
)
]
coclass
FtpProtocol
{
interface
IInternetProtocolEx
; interface IInternetPriority; }
[
helpstring
(
"gopher: Asynchronous Pluggable Protocol Handler"
),
threading
(
apartment
),
uuid
(
79
eac9e4
-
baf9
-
11
ce
-
8
c82
-
00
aa004ba90b
)
]
coclass
GopherProtocol
{
interface
IInternetProtocolEx
; interface IInternetPriority; }
[
helpstring
(
"https: Asynchronous Pluggable Protocol Handler"
),
threading
(
apartment
),
uuid
(
79
eac9e5
-
baf9
-
11
ce
-
8
c82
-
00
aa004ba90b
)
]
coclass
HttpsProtocol
{
interface
IInternetProtocolEx
; interface IInternetPriority; }
[
helpstring
(
"mk: Asynchronous Pluggable Protocol Handler"
),
threading
(
apartment
),
uuid
(
79
eac9e6
-
baf9
-
11
ce
-
8
c82
-
00
aa004ba90b
)
]
coclass
MkProtocol
{
interface
IInternetProtocolEx
; interface IInternetPriority; }
[
helpstring
(
"file:, local: Asynchronous Pluggable Protocol Handler"
),
threading
(
apartment
),
uuid
(
79
eac9e7
-
baf9
-
11
ce
-
8
c82
-
00
aa004ba90b
)
]
coclass
FileProtocol
{
interface
IInternetProtocolEx
; interface IInternetPriority; }
[
helpstring
(
"CDL: Asynchronous Pluggable Protocol Handler"
),
threading
(
apartment
),
uuid
(
3
dd53d40
-
7b8b
-
11
d0
-
b013
-
00
aa0059ce02
)
]
coclass
CdlProtocol
{
interface
IInternetProtocolEx
; interface IInternetPriority; }
[
helpstring
(
"Security Manager"
),
threading
(
both
),
uuid
(
7b8
a2d94
-
0
ac9
-
11
d1
-
896
c
-
00
c04fb6bfc4
)
]
coclass
InternetSecurityManager
{
interface
IInternetSecurityManager
; }
[
helpstring
(
"URL Zone Manager"
),
threading
(
both
),
uuid
(
7b8
a2d95
-
0
ac9
-
11
d1
-
896
c
-
00
c04fb6bfc4
)
]
coclass
InternetZoneManager
{
interface
IInternetZoneManagerEx2
; }
[
helpstring
(
"URLMoniker ProxyStub Factory"
),
threading
(
apartment
),
uuid
(
79
eac9f1
-
baf9
-
11
ce
-
8
c82
-
00
aa004ba90b
)
]
coclass
PSFactoryBuffer
{
interface
IPSFactoryBuffer
; }
[
helpstring
(
"AP lzdhtml encoding/decoding Filter"
),
threading
(
apartment
),
uuid
(
8
f6b0360
-
b80d
-
11
d0
-
a9b3
-
006097942311
)
]
coclass
DeCompMimeFilter
{
interface
IInternetProtocol
; interface IInternetProtocolSink; }
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment