wine
14 years agomshtml: Added QuickActivate tests.
Jacek Caban [Mon, 6 Dec 2010 17:48:42 +0000 (18:48 +0100)] 
mshtml: Added QuickActivate tests.

14 years agomshtml: Added plugin host's IOleClientSite stub implementation.
Jacek Caban [Mon, 6 Dec 2010 17:48:22 +0000 (18:48 +0100)] 
mshtml: Added plugin host's IOleClientSite stub implementation.

14 years agomshtml: Added IOleControl calls test.
Jacek Caban [Mon, 6 Dec 2010 17:48:05 +0000 (18:48 +0100)] 
mshtml: Added IOleControl calls test.

14 years agomshtml: Use an iface instead of a vtbl pointer in HTMLRect.
Michael Stefaniuc [Mon, 6 Dec 2010 15:44:58 +0000 (16:44 +0100)] 
mshtml: Use an iface instead of a vtbl pointer in HTMLRect.

14 years agomshtml: Use an iface instead of a vtbl pointer in HTMLBodyElement.
Michael Stefaniuc [Mon, 6 Dec 2010 15:44:18 +0000 (16:44 +0100)] 
mshtml: Use an iface instead of a vtbl pointer in HTMLBodyElement.

14 years agomshtml: Use an iface instead of an vtbl pointer in HTMLAnchorElement.
Michael Stefaniuc [Mon, 6 Dec 2010 11:34:31 +0000 (12:34 +0100)] 
mshtml: Use an iface instead of an vtbl pointer in HTMLAnchorElement.

14 years agoitss: Use ifaces instead of vtbl pointers in ITSProtocol.
Michael Stefaniuc [Mon, 6 Dec 2010 09:19:33 +0000 (10:19 +0100)] 
itss: Use ifaces instead of vtbl pointers in ITSProtocol.

14 years agomsi: Map neutral parts of package language ids to the system default language id.
Hans Leidekker [Mon, 6 Dec 2010 12:20:02 +0000 (13:20 +0100)] 
msi: Map neutral parts of package language ids to the system default language id.

14 years agoprograms: Add a stub implementation of netsh.exe.
Hans Leidekker [Mon, 6 Dec 2010 12:19:41 +0000 (13:19 +0100)] 
programs: Add a stub implementation of netsh.exe.

14 years agowineqtdecoder: Initial version of the video decoder using Mac OS/X QuickTime Framework.
Aric Stewart [Fri, 3 Dec 2010 13:33:08 +0000 (07:33 -0600)] 
wineqtdecoder: Initial version of the video decoder using Mac OS/X QuickTime Framework.

14 years agowined3d: Explicitly pass shader_data, reg_maps and gl_info to vshader_add_footer().
Henri Verbeet [Sun, 5 Dec 2010 22:46:55 +0000 (23:46 +0100)] 
wined3d: Explicitly pass shader_data, reg_maps and gl_info to vshader_add_footer().

14 years agowined3d: Use local reg_maps variables where possible.
Henri Verbeet [Sun, 5 Dec 2010 22:46:54 +0000 (23:46 +0100)] 
wined3d: Use local reg_maps variables where possible.

14 years agowined3d: Explicitly pass shader_data and reg_maps to reserved_vs_const().
Henri Verbeet [Sun, 5 Dec 2010 22:46:53 +0000 (23:46 +0100)] 
wined3d: Explicitly pass shader_data and reg_maps to reserved_vs_const().

14 years agowined3d: Explicitly pass shader_data and reg_maps to need_helper_const().
Henri Verbeet [Sun, 5 Dec 2010 22:46:52 +0000 (23:46 +0100)] 
wined3d: Explicitly pass shader_data and reg_maps to need_helper_const().

14 years agowinedbg: Adds an rwatch command to winedbg.
Peter Schlaile [Sun, 5 Dec 2010 16:35:55 +0000 (17:35 +0100)] 
winedbg: Adds an rwatch command to winedbg.

14 years agooledb32: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Sun, 5 Dec 2010 14:17:05 +0000 (15:17 +0100)] 
oledb32: Use an iface instead of a vtbl pointer in IClassFactoryImpl.

14 years agodinput8: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Sun, 5 Dec 2010 14:15:10 +0000 (15:15 +0100)] 
dinput8: Use an iface instead of a vtbl pointer in IClassFactoryImpl.

14 years agommdevapi: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Sun, 5 Dec 2010 14:16:39 +0000 (15:16 +0100)] 
mmdevapi: Use an iface instead of a vtbl pointer in IClassFactoryImpl.

14 years agomsvcrt: Implement wcsnicoll.
Mike Gibson [Fri, 3 Dec 2010 17:12:23 +0000 (10:12 -0700)] 
msvcrt: Implement wcsnicoll.

14 years agoshdocvw: Plug a tiny memory leak in a test.
Andrew Bogott [Tue, 23 Nov 2010 09:43:32 +0000 (03:43 -0600)] 
shdocvw: Plug a tiny memory leak in a test.

14 years agoshdocvw: In PersistFile_Save, output the Icon Path and Icon Index properties.
Andrew Bogott [Sat, 20 Nov 2010 04:02:26 +0000 (22:02 -0600)] 
shdocvw: In PersistFile_Save, output the Icon Path and Icon Index properties.

14 years agosane: Added Hebrew translation.
Yaron Shahrabani [Sun, 5 Dec 2010 12:02:54 +0000 (14:02 +0200)] 
sane: Added Hebrew translation.

14 years agoview: Added Hebrew translation.
Yaron Shahrabani [Sun, 5 Dec 2010 11:52:44 +0000 (13:52 +0200)] 
view: Added Hebrew translation.

14 years agowinmm: Fixed boundary condition in mmioOpen file name parsing.
Alexander Puzankov [Sun, 5 Dec 2010 14:24:59 +0000 (17:24 +0300)] 
winmm: Fixed boundary condition in mmioOpen file name parsing.

14 years agowbemprox: Use an iface instead of a vtbl pointer in wbem_locator.
Michael Stefaniuc [Sun, 5 Dec 2010 14:15:04 +0000 (15:15 +0100)] 
wbemprox: Use an iface instead of a vtbl pointer in wbem_locator.

14 years agodsound: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Sun, 5 Dec 2010 14:16:07 +0000 (15:16 +0100)] 
dsound: Use an iface instead of a vtbl pointer in IClassFactoryImpl.

14 years agoinfosoft: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Sun, 5 Dec 2010 14:16:17 +0000 (15:16 +0100)] 
infosoft: Use an iface instead of a vtbl pointer in IClassFactoryImpl.

14 years agooleaut32: Use an iface instead of a vtbl pointer in TMarshalDispatchChannel.
Michael Stefaniuc [Sun, 5 Dec 2010 14:14:58 +0000 (15:14 +0100)] 
oleaut32: Use an iface instead of a vtbl pointer in TMarshalDispatchChannel.

14 years agodplayx: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Sun, 5 Dec 2010 14:15:26 +0000 (15:15 +0100)] 
dplayx: Use an iface instead of a vtbl pointer in IClassFactoryImpl.

14 years agooleaut32: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Sun, 5 Dec 2010 14:16:55 +0000 (15:16 +0100)] 
oleaut32: Use an iface instead of a vtbl pointer in IClassFactoryImpl.

14 years agoitss: Standardize the COM usage in itss.c.
Michael Stefaniuc [Sun, 5 Dec 2010 14:16:28 +0000 (15:16 +0100)] 
itss: Standardize the COM usage in itss.c.

14 years agodpnet: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Sun, 5 Dec 2010 14:15:50 +0000 (15:15 +0100)] 
dpnet: Use an iface instead of a vtbl pointer in IClassFactoryImpl.

14 years agodinput: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Sun, 5 Dec 2010 14:15:18 +0000 (15:15 +0100)] 
dinput: Use an iface instead of a vtbl pointer in IClassFactoryImpl.

14 years agoitss: Standardize the COM usage in moniker.c.
Michael Stefaniuc [Sun, 5 Dec 2010 14:14:46 +0000 (15:14 +0100)] 
itss: Standardize the COM usage in moniker.c.

14 years agowrc: Only allow 7-bit ASCII characters in wide string constants.
Alexandre Julliard [Sun, 5 Dec 2010 15:33:13 +0000 (16:33 +0100)] 
wrc: Only allow 7-bit ASCII characters in wide string constants.

14 years agomsrle32: Fix invalid character in resource wide string.
Alexandre Julliard [Sun, 5 Dec 2010 15:32:53 +0000 (16:32 +0100)] 
msrle32: Fix invalid character in resource wide string.

14 years agoshlwapi: Don't use wide strings in button labels.
Alexandre Julliard [Sun, 5 Dec 2010 15:32:33 +0000 (16:32 +0100)] 
shlwapi: Don't use wide strings in button labels.

14 years agomakefiles: Add common rules for installing the main man page.
Alexandre Julliard [Sun, 5 Dec 2010 15:17:42 +0000 (16:17 +0100)] 
makefiles: Add common rules for installing the main man page.

14 years agohlink: Use an iface instead of a vtbl pointer in HlinkBCImpl.
Michael Stefaniuc [Sat, 4 Dec 2010 21:13:41 +0000 (22:13 +0100)] 
hlink: Use an iface instead of a vtbl pointer in HlinkBCImpl.

14 years agourlmon: Implemented PARSE_ANCHOR and PARSE_LOCATION for CoInternetParseIUri.
Thomas Mullaly [Fri, 3 Dec 2010 02:57:07 +0000 (21:57 -0500)] 
urlmon: Implemented PARSE_ANCHOR and PARSE_LOCATION for CoInternetParseIUri.

14 years agourlmon: Standardize IUriBuilder COM interface.
Thomas Mullaly [Mon, 29 Nov 2010 21:19:52 +0000 (16:19 -0500)] 
urlmon: Standardize IUriBuilder COM interface.

14 years agourlmon: Standardize COM implementation of IUri.
Thomas Mullaly [Mon, 29 Nov 2010 21:06:12 +0000 (16:06 -0500)] 
urlmon: Standardize COM implementation of IUri.

14 years agoshell32: Use an iface instead of a vtbl pointer in IQueryAssociationsImpl.
Michael Stefaniuc [Sat, 4 Dec 2010 21:16:32 +0000 (22:16 +0100)] 
shell32: Use an iface instead of a vtbl pointer in IQueryAssociationsImpl.

14 years agofusion: Standardize the COM usage in asmcache.c.
Michael Stefaniuc [Sat, 4 Dec 2010 21:13:22 +0000 (22:13 +0100)] 
fusion: Standardize the COM usage in asmcache.c.

14 years agoqmgr: Use an iface instead of a vtbl pointer in DLBindStatusCallback.
Michael Stefaniuc [Sat, 4 Dec 2010 21:16:22 +0000 (22:16 +0100)] 
qmgr: Use an iface instead of a vtbl pointer in DLBindStatusCallback.

14 years agoole32: Use an iface instead of a vtbl pointer in EnumOLEVERB.
Michael Stefaniuc [Sat, 4 Dec 2010 21:14:24 +0000 (22:14 +0100)] 
ole32: Use an iface instead of a vtbl pointer in EnumOLEVERB.

14 years agofusion: Use an iface instead of a vtbl pointer in IAssemblyEnumImpl.
Michael Stefaniuc [Sat, 4 Dec 2010 21:13:29 +0000 (22:13 +0100)] 
fusion: Use an iface instead of a vtbl pointer in IAssemblyEnumImpl.

14 years agoole32/tests: Use an iface instead of a vtbl pointer in HeapUnknown.
Michael Stefaniuc [Sat, 4 Dec 2010 21:14:56 +0000 (22:14 +0100)] 
ole32/tests: Use an iface instead of a vtbl pointer in HeapUnknown.

14 years agoavifil32: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Sat, 4 Dec 2010 21:12:18 +0000 (22:12 +0100)] 
avifil32: Use an iface instead of an vtbl pointer in IClassFactoryImpl.

14 years agoshell32: Use ifaces instead of vtbl pointers in IDesktopFolderImpl.
Michael Stefaniuc [Sat, 4 Dec 2010 21:21:57 +0000 (22:21 +0100)] 
shell32: Use ifaces instead of vtbl pointers in IDesktopFolderImpl.

14 years agoshell32: Use an iface instead of a vtbl pointer in IShellItemArrayImpl.
Michael Stefaniuc [Sat, 4 Dec 2010 21:16:52 +0000 (22:16 +0100)] 
shell32: Use an iface instead of a vtbl pointer in IShellItemArrayImpl.

14 years agooleaut32: Use an iface instead of a vtbl pointer in StdDispatch.
Michael Stefaniuc [Sat, 4 Dec 2010 21:16:07 +0000 (22:16 +0100)] 
oleaut32: Use an iface instead of a vtbl pointer in StdDispatch.

14 years agooleaut32: Use an iface instead of a vtbl pointer in IRecordInfoImpl.
Michael Stefaniuc [Sat, 4 Dec 2010 21:15:33 +0000 (22:15 +0100)] 
oleaut32: Use an iface instead of a vtbl pointer in IRecordInfoImpl.

14 years agoole32: Use an iface instead of a vtbl pointer in EnumOleSTATDATA.
Michael Stefaniuc [Sat, 4 Dec 2010 21:14:37 +0000 (22:14 +0100)] 
ole32: Use an iface instead of a vtbl pointer in EnumOleSTATDATA.

14 years agomshtml: Use an iface instead of a vtbl pointer in ClassFactory.
Michael Stefaniuc [Sat, 4 Dec 2010 21:14:12 +0000 (22:14 +0100)] 
mshtml: Use an iface instead of a vtbl pointer in ClassFactory.

14 years agodevenum: Use an iface instead of an vtbl pointer in RegPropBagImpl.
Michael Stefaniuc [Sat, 4 Dec 2010 21:13:13 +0000 (22:13 +0100)] 
devenum: Use an iface instead of an vtbl pointer in RegPropBagImpl.

14 years agoamstream: Use an iface instead of an vtbl pointer in IAMMultiMediaStreamImpl.
Michael Stefaniuc [Sat, 4 Dec 2010 21:12:01 +0000 (22:12 +0100)] 
amstream: Use an iface instead of an vtbl pointer in IAMMultiMediaStreamImpl.

14 years agocomctl32: Partially implement new messages.
André Hentschel [Sat, 4 Dec 2010 15:39:55 +0000 (16:39 +0100)] 
comctl32: Partially implement new messages.

14 years agoinclude: Add more progressbar defines.
André Hentschel [Sat, 4 Dec 2010 15:38:02 +0000 (16:38 +0100)] 
include: Add more progressbar defines.

14 years agoinclude: Add more well known sid types.
André Hentschel [Sat, 4 Dec 2010 15:37:42 +0000 (16:37 +0100)] 
include: Add more well known sid types.

14 years agomshtml: Make translate_url IUri-based.
Jacek Caban [Sat, 4 Dec 2010 13:19:54 +0000 (14:19 +0100)] 
mshtml: Make translate_url IUri-based.

14 years agowinemaker: Remove a comment.
André Hentschel [Fri, 3 Dec 2010 18:30:41 +0000 (19:30 +0100)] 
winemaker: Remove a comment.

14 years agoinclude: CMIC_MASK_NOASYNC flag.
Andrew Eikum [Fri, 3 Dec 2010 17:51:14 +0000 (11:51 -0600)] 
include: CMIC_MASK_NOASYNC flag.

14 years agomshtml: Fix export comment.
André Hentschel [Fri, 3 Dec 2010 16:42:40 +0000 (17:42 +0100)] 
mshtml: Fix export comment.

14 years agowinegstreamer: Kill thread on disconnect.
Maarten Lankhorst [Sat, 4 Dec 2010 10:24:55 +0000 (11:24 +0100)] 
winegstreamer: Kill thread on disconnect.

14 years agowinegstreamer: Make sure size is set correctly before delivering buffers.
Maarten Lankhorst [Fri, 3 Dec 2010 15:06:43 +0000 (16:06 +0100)] 
winegstreamer: Make sure size is set correctly before delivering buffers.

14 years agostrmbase: Fix reference leak of enumpins.
Maarten Lankhorst [Fri, 3 Dec 2010 13:38:31 +0000 (14:38 +0100)] 
strmbase: Fix reference leak of enumpins.

14 years agosti: Generate the class registration.
Alexandre Julliard [Fri, 3 Dec 2010 19:27:25 +0000 (20:27 +0100)] 
sti: Generate the class registration.

14 years agoatl: Generate the class registration and use a copy of the standard winecrt0 mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 19:23:54 +0000 (20:23 +0100)] 
atl: Generate the class registration and use a copy of the standard winecrt0 mechanism.

14 years agoole32: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 18:51:08 +0000 (19:51 +0100)] 
ole32: Convert dll registration to the IRegistrar mechanism.

14 years agowidl: Output registration information also for IUnknown.
Alexandre Julliard [Fri, 3 Dec 2010 18:29:43 +0000 (19:29 +0100)] 
widl: Output registration information also for IUnknown.

14 years agowidl: Don't force removal of progids since "CLSID" is also a progid.
Alexandre Julliard [Fri, 3 Dec 2010 17:09:06 +0000 (18:09 +0100)] 
widl: Don't force removal of progids since "CLSID" is also a progid.

14 years agomsi/tests: Fix a test failure on win2k.
Alexandre Julliard [Fri, 3 Dec 2010 15:15:13 +0000 (16:15 +0100)] 
msi/tests: Fix a test failure on win2k.

14 years agod3d8/d3d9: Fix compiler warnings on non x86/x86_64.
Austin English [Thu, 2 Dec 2010 19:41:17 +0000 (19:41 +0000)] 
d3d8/d3d9: Fix compiler warnings on non x86/x86_64.

14 years agomsxml3: Add a trailing '\n' to an ERR() call.
Francois Gouget [Fri, 3 Dec 2010 14:02:20 +0000 (15:02 +0100)] 
msxml3: Add a trailing '\n' to an ERR() call.

14 years agontdll/tests: Add a trailing '\n' to an ok() call.
Francois Gouget [Fri, 3 Dec 2010 14:01:39 +0000 (15:01 +0100)] 
ntdll/tests: Add a trailing '\n' to an ok() call.

14 years agoshdocvw: Fix the trailing '\n' of a TRACE().
Francois Gouget [Fri, 3 Dec 2010 14:01:24 +0000 (15:01 +0100)] 
shdocvw: Fix the trailing '\n' of a TRACE().

14 years agocomctl32/tests: Add a trailing '\n' to an ok() call.
Francois Gouget [Fri, 3 Dec 2010 14:00:42 +0000 (15:00 +0100)] 
comctl32/tests: Add a trailing '\n' to an ok() call.

14 years agoresources: Define a generic mechanism for adding extra values to the common version...
Alexandre Julliard [Fri, 3 Dec 2010 13:52:02 +0000 (14:52 +0100)] 
resources: Define a generic mechanism for adding extra values to the common version block.

14 years agouser32/tests: Disable IME for msg tests.
Austin Lund [Fri, 3 Dec 2010 11:33:01 +0000 (21:33 +1000)] 
user32/tests: Disable IME for msg tests.

14 years agouser32/tests: Close second window in DBCS WM_CHAR tests.
Austin Lund [Fri, 3 Dec 2010 11:04:24 +0000 (21:04 +1000)] 
user32/tests: Close second window in DBCS WM_CHAR tests.

14 years agoshdocvw: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Fri, 3 Dec 2010 10:16:43 +0000 (11:16 +0100)] 
shdocvw: Use an iface instead of an vtbl pointer in IClassFactoryImpl.

14 years agoquartz: Make video renderer use unicode calls.
Maarten Lankhorst [Fri, 3 Dec 2010 08:38:13 +0000 (09:38 +0100)] 
quartz: Make video renderer use unicode calls.

14 years agoquartz: Use unicode calls in SystemClock.
Maarten Lankhorst [Fri, 3 Dec 2010 08:38:12 +0000 (09:38 +0100)] 
quartz: Use unicode calls in SystemClock.

14 years agoquartz: Implement AMGetErrorTextA on top of AMGetErrorTextW.
Maarten Lankhorst [Fri, 3 Dec 2010 08:38:11 +0000 (09:38 +0100)] 
quartz: Implement AMGetErrorTextA on top of AMGetErrorTextW.

14 years agoquartz: Make sure video window is actually destroyed.
Maarten Lankhorst [Fri, 3 Dec 2010 08:38:10 +0000 (09:38 +0100)] 
quartz: Make sure video window is actually destroyed.

14 years agoquartz: Add support for filtermapper3 to filtergraph.
Maarten Lankhorst [Fri, 3 Dec 2010 08:38:09 +0000 (09:38 +0100)] 
quartz: Add support for filtermapper3 to filtergraph.

14 years agoquartz: Support IFilterMapper3 interface.
Maarten Lankhorst [Fri, 3 Dec 2010 08:38:08 +0000 (09:38 +0100)] 
quartz: Support IFilterMapper3 interface.

14 years agowidl: Use the class name as default description for a progid.
Alexandre Julliard [Fri, 3 Dec 2010 13:07:16 +0000 (14:07 +0100)] 
widl: Use the class name as default description for a progid.

14 years agodswave: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 13:06:16 +0000 (14:06 +0100)] 
dswave: Convert dll registration to the IRegistrar mechanism.

14 years agodsound: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 13:03:22 +0000 (14:03 +0100)] 
dsound: Convert dll registration to the IRegistrar mechanism.

14 years agodmusic: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 12:55:16 +0000 (13:55 +0100)] 
dmusic: Convert dll registration to the IRegistrar mechanism.

14 years agodmsynth: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 12:52:05 +0000 (13:52 +0100)] 
dmsynth: Convert dll registration to the IRegistrar mechanism.

14 years agodmstyle: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 12:48:42 +0000 (13:48 +0100)] 
dmstyle: Convert dll registration to the IRegistrar mechanism.

14 years agodmscript: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 12:41:43 +0000 (13:41 +0100)] 
dmscript: Convert dll registration to the IRegistrar mechanism.

14 years agodmloader: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 11:36:54 +0000 (12:36 +0100)] 
dmloader: Convert dll registration to the IRegistrar mechanism.

14 years agodmime: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 11:32:10 +0000 (12:32 +0100)] 
dmime: Convert dll registration to the IRegistrar mechanism.

14 years agodmcompos: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 11:20:11 +0000 (12:20 +0100)] 
dmcompos: Convert dll registration to the IRegistrar mechanism.

14 years agodmband: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 11:04:45 +0000 (12:04 +0100)] 
dmband: Convert dll registration to the IRegistrar mechanism.

14 years agoamstream: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Fri, 3 Dec 2010 10:51:35 +0000 (11:51 +0100)] 
amstream: Convert dll registration to the IRegistrar mechanism.