A free Windows-compatible Operating System - mirrored from GitHub
Find a file
Giannis Adamopoulos 2769768c33 [SHELLUTILS.H]
- Remove the ShellObjectCreator templates that allowed the caller to pass an arbitrary interface pointer. Leaving only the templates that take an void ** ppv parameter means that the callers are forced to use IID_PPV_ARG. This makes it less likely to have a pointer to an wrong interface. 
- Fix the callers to always use IID_PPV_ARG.
- Rewrite the ShellObjectCreator templates to create the objects using the ATL CreateInstance thus allowing internal ATL methods to be called.

[BROWSEUI]
-Let CBandSite_CreateInstance take an additional parameter for the outer object since CBandSite is aggregatable. Create the object using the ATL creator class.

svn path=/trunk/; revision=74314
2017-04-14 20:03:46 +00:00
reactos [SHELLUTILS.H] 2017-04-14 20:03:46 +00:00
rosapps [FONTSUB] 2017-03-21 16:00:05 +00:00
rossubsys [REACTOS][ROSAPPS][ROSSUBSYS] 2016-05-31 22:36:48 +00:00
rostests [WIN32SS] Cleanup fonts at process destruction + implement font memory reference counting. 2017-04-14 18:22:57 +00:00
wallpapers