// Purpose: Smart pointer for COM interfaces.
// Author: PB
// Created: 2012-04-16
-// RCS-ID: $Id: $
+// RCS-ID: $Id$
// Copyright: (c) 2012 wxWidgets team
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
#define _WX_MSW_PRIVATE_COMPTR_H_
// ----------------------------------------------------------------------------
-// wxCOMPtr: Minimalistic a smart pointer for use with COM interfaces.
+// wxCOMPtr: A minimalistic smart pointer for use with COM interfaces.
// ----------------------------------------------------------------------------
template <class T>
REFIID,
void**);
- SHCreateItemFromParsingName_t s_pfnSHCreateItemFromParsingName = NULL;
+ SHCreateItemFromParsingName_t pfnSHCreateItemFromParsingName = NULL;
wxDynamicLibrary dllShell32;
if ( dllShell32.Load(wxS("shell32.dll"), wxDL_VERBATIM | wxDL_QUIET) )
{
- wxDL_INIT_FUNC(s_pfn, SHCreateItemFromParsingName, dllShell32);
+ wxDL_INIT_FUNC(pfn, SHCreateItemFromParsingName, dllShell32);
}
- if ( !s_pfnSHCreateItemFromParsingName )
+ if ( !pfnSHCreateItemFromParsingName )
{
wxLogLastError(wxS("SHCreateItemFromParsingName() not found"));
return wxID_NONE;
}
wxCOMPtr<IShellItem> folder;
- hr = s_pfnSHCreateItemFromParsingName(m_path.wc_str(),
+ hr = pfnSHCreateItemFromParsingName(m_path.wc_str(),
NULL,
wxIID_PPV_ARGS(IShellItem,
&folder));