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
eb32e9ec
Commit
eb32e9ec
authored
Apr 02, 2009
by
Jacek Caban
Committed by
Alexandre Julliard
Apr 02, 2009
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
urlmon: Register CLSID_DeCompMimeFilter.
parent
0879b767
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
31 additions
and
14 deletions
+31
-14
regsvr.c
dlls/urlmon/regsvr.c
+12
-11
urlmon.inf
dlls/urlmon/urlmon.inf
+18
-3
urlmon.idl
include/urlmon.idl
+1
-0
No files found.
dlls/urlmon/regsvr.c
View file @
eb32e9ec
...
...
@@ -513,10 +513,10 @@ static struct regsvr_interface const interface_list[] = {
#define INF_SET_CLSID(clsid) \
do \
{ \
static CHAR name[] =
"CLSID_" #clsid;
\
static CHAR name[] =
#clsid;
\
\
pse[i].pszName = name; \
clsids[i++] = &
CLSID_ ## clsid;
\
clsids[i++] = &
clsid;
\
} while (0)
static
HRESULT
register_inf
(
BOOL
doregister
)
...
...
@@ -525,19 +525,20 @@ static HRESULT register_inf(BOOL doregister)
HMODULE
hAdvpack
;
HRESULT
(
WINAPI
*
pRegInstall
)(
HMODULE
hm
,
LPCSTR
pszSection
,
const
STRTABLEA
*
pstTable
);
STRTABLEA
strtable
;
STRENTRYA
pse
[
7
];
static
CLSID
const
*
clsids
[
34
];
STRENTRYA
pse
[
8
];
static
CLSID
const
*
clsids
[
8
];
unsigned
int
i
=
0
;
static
const
WCHAR
wszAdvpack
[]
=
{
'a'
,
'd'
,
'v'
,
'p'
,
'a'
,
'c'
,
'k'
,
'.'
,
'd'
,
'l'
,
'l'
,
0
};
INF_SET_CLSID
(
CdlProtocol
);
INF_SET_CLSID
(
FileProtocol
);
INF_SET_CLSID
(
FtpProtocol
);
INF_SET_CLSID
(
GopherProtocol
);
INF_SET_CLSID
(
HttpProtocol
);
INF_SET_CLSID
(
HttpSProtocol
);
INF_SET_CLSID
(
MkProtocol
);
INF_SET_CLSID
(
CLSID_CdlProtocol
);
INF_SET_CLSID
(
CLSID_FileProtocol
);
INF_SET_CLSID
(
CLSID_FtpProtocol
);
INF_SET_CLSID
(
CLSID_GopherProtocol
);
INF_SET_CLSID
(
CLSID_HttpProtocol
);
INF_SET_CLSID
(
CLSID_HttpSProtocol
);
INF_SET_CLSID
(
CLSID_MkProtocol
);
INF_SET_CLSID
(
CLSID_DeCompMimeFilter
);
for
(
i
=
0
;
i
<
sizeof
(
pse
)
/
sizeof
(
pse
[
0
]);
i
++
)
{
pse
[
i
].
pszValue
=
heap_alloc
(
39
);
...
...
dlls/urlmon/urlmon.inf
View file @
eb32e9ec
...
...
@@ -3,11 +3,19 @@ Signature="$CHICAGO$"
[RegisterDll]
AddReg=Protocols.Reg, ZoneMap.Reg, Zones.Reg
AddReg=
Classes.Reg,
Protocols.Reg, ZoneMap.Reg, Zones.Reg
[UnregisterDll]
DelReg=Protocols.Reg, ZoneMap.Reg, Zones.Reg
DelReg=Classes.Reg, Protocols.Reg, ZoneMap.Reg, Zones.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"
[Protocols.Reg]
...
...
@@ -26,7 +34,12 @@ HKCR,"PROTOCOLS\Handler\http","CLSID",,"%CLSID_HttpProtocol%"
HKCR,"PROTOCOLS\Handler\https",,,"https: Asynchronous Pluggable Protocol Handler"
HKCR,"PROTOCOLS\Handler\https","CLSID",,"%CLSID_HttpsProtocol%"
HKCR,"PROTOCOLS\Handler\mk",,,"mk: Asynchronous Pluggable Protocol Handler"
HKCR,"PROTOCOLS\Handler\mk","CLSID",,"%CLSID_MkProtocol%"
HKCR,"PROTOCOLS\Filter\deflate",,,"AP Deflate Encoding/Decoding Filter"
HKCR,"PROTOCOLS\Filter\deflate","CLSID",,"%CLSID_DeCompMimeFilter%"
HKCR,"PROTOCOLS\Filter\gzip",,,"AP Deflate Encoding/Decoding Filter"
HKCR,"PROTOCOLS\Filter\gzip","CLSID",,"%CLSID_DeCompMimeFilter%"
HKCR,"PROTOCOLS\Filter\lzdhtml",,,"AP Deflate Encoding/Decoding Filter"
HKCR,"PROTOCOLS\Filter\lzdhtml","CLSID",,"%CLSID_DeCompMimeFilter%"
[ZoneMap.Reg]
...
...
@@ -448,6 +461,8 @@ HKLM,"%ZONES_UNTRUSTED%","1E05",0x10003,0x10000
[Strings]
MODULE="urlmon.dll"
PATH_ZONEMAP="Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap"
PATH_ZONEMAP_PROTOCOLS="Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\ProtocolDefaults"
PATH_ZONEMAP_DOMAINS="Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains"
...
...
include/urlmon.idl
View file @
eb32e9ec
...
...
@@ -1521,6 +1521,7 @@ cpp_quote("DEFINE_GUID(CLSID_InternetZoneManager, 0x7B8A2D95, 0x0AC9, 0x11D1, 0x
cpp_quote
(
"DEFINE_GUID(IID_IAsyncMoniker, 0x79EAC9D3, 0xBAF9, 0x11CE, 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B);"
)
cpp_quote
(
"DEFINE_GUID(IID_IAsyncBindCtx, 0x79EAC9D4, 0xBAF9, 0x11CE, 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B);"
)
cpp_quote
(
"DEFINE_GUID(CLSID_StdURLMoniker, 0x79EAC9E0, 0xBAF9, 0x11CE, 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B);"
)
cpp_quote
(
"DEFINE_GUID(CLSID_DeCompMimeFilter, 0x8f6b0360, 0xb80d, 0x11d0, 0xa9,0xb3, 0x00,0x60,0x97,0x94,0x23,0x11);"
)
cpp_quote
(
"DEFINE_GUID(CLSID_CdlProtocol, 0x3dd53d40, 0x7b8b, 0x11D0, 0xb0,0x13, 0x00,0xaa,0x00,0x59,0xce,0x02);"
)
cpp_quote
(
"DEFINE_GUID(CLSID_FileProtocol, 0x79EAC9E7, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);"
)
...
...
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