* Fix stack corruption in VS2010 builds. No idea why it doesn't crash with other compilers.
[EXPLORER-NEW]
* Fix a similar bug that does not appear to cause any issue, but is a bug regardless.
svn path=/branches/shell-experiments/; revision=63548
static HINSTANCE hRShell = NULL;
static HINSTANCE hRShell = NULL;
-typedef HRESULT(*PSTARTMENU_CONSTRUCTOR)(REFIID riid, void **ppv);
+typedef HRESULT(WINAPI * PSTARTMENU_CONSTRUCTOR)(REFIID riid, void **ppv);
HRESULT CStartMenu_Constructor(REFIID riid, void **ppv)
{
HRESULT CStartMenu_Constructor(REFIID riid, void **ppv)
{
-typedef HANDLE(WINAPI *PSHCREATEDESKTOP)(IShellDesktopTray *ShellDesk);
+typedef HANDLE(WINAPI * PSHCREATEDESKTOP)(IShellDesktopTray *ShellDesk);
HANDLE WINAPI SHCreateDesktop(IShellDesktopTray *ShellDesk)
{
HANDLE WINAPI SHCreateDesktop(IShellDesktopTray *ShellDesk)
{
extern HRESULT CreateBandProxy(REFIID riid, void **ppv);
extern HRESULT CreateAddressBand(REFIID riid, void **ppv);
extern HRESULT CreateBandProxy(REFIID riid, void **ppv);
extern HRESULT CreateAddressBand(REFIID riid, void **ppv);
+typedef HRESULT(WINAPI * PMENUBAND_CONSTRUCTOR)(REFIID riid, void **ppv);
+
HRESULT IUnknown_HasFocusIO(IUnknown * punk)
{
CComPtr<IInputObject> pio;
HRESULT IUnknown_HasFocusIO(IUnknown * punk)
{
CComPtr<IInputObject> pio;
-typedef HRESULT(*PMENUBAND_CONSTRUCTOR)(REFIID riid, void **ppv);
-
class CInternetToolbar;
class CDockSite :
class CInternetToolbar;
class CDockSite :
VARIANT menuOut;
HWND ownerWindow;
HRESULT hResult;
VARIANT menuOut;
HWND ownerWindow;
HRESULT hResult;
if (!pMenuBar)
return E_POINTER;
if (!pMenuBar)
return E_POINTER;
*pMenuBar = NULL;
hResult = E_FAIL;
*pMenuBar = NULL;
hResult = E_FAIL;