ReactOS  0.4.15-dev-3291-gea4c1a0
CExplorerCommandProvider Class Reference
Inheritance diagram for CExplorerCommandProvider:
Collaboration diagram for CExplorerCommandProvider:

Public Member Functions

STDMETHODIMP Initialize (IContextMenu *zipObject)
 
STDMETHODIMP GetCommands (IUnknown *punkSite, REFIID riid, void **ppv)
 
STDMETHODIMP GetCommand (REFGUID rguidCommandId, REFIID riid, void **ppv)
 
- Public Member Functions inherited from ATL::CComObjectRootEx< CComMultiThreadModelNoCS >
 ~CComObjectRootEx ()
 
ULONG InternalAddRef ()
 
ULONG InternalRelease ()
 
void Lock ()
 
void Unlock ()
 
HRESULT _AtlInitialConstruct ()
 
- Public Member Functions inherited from ATL::CComObjectRootBase
 CComObjectRootBase ()
 
 ~CComObjectRootBase ()
 
void SetVoid (void *)
 
HRESULT _AtlFinalConstruct ()
 
HRESULT FinalConstruct ()
 
void InternalFinalConstructAddRef ()
 
void InternalFinalConstructRelease ()
 
void FinalRelease ()
 

Private Attributes

CComPtr< IContextMenum_pZipObject
 

Additional Inherited Members

- Static Public Member Functions inherited from ATL::CComObjectRootBase
static void WINAPI ObjectMain (bool)
 
static const struct _ATL_CATMAP_ENTRYGetCategoryMap ()
 
static HRESULT WINAPI InternalQueryInterface (void *pThis, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject)
 
- Public Attributes inherited from ATL::CComObjectRootBase
LONG m_dwRef
 

Detailed Description

Definition at line 150 of file CExplorerCommand.cpp.

Member Function Documentation

◆ GetCommand()

STDMETHODIMP CExplorerCommandProvider::GetCommand ( REFGUID  rguidCommandId,
REFIID  riid,
void **  ppv 
)
inline

Definition at line 169 of file CExplorerCommand.cpp.

170  {
172  *ppv = NULL;
173  return E_NOTIMPL;
174  }
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define E_NOTIMPL
Definition: ddrawi.h:99
#define NULL
Definition: types.h:112
#define UNIMPLEMENTED
Definition: debug.h:115

◆ GetCommands()

STDMETHODIMP CExplorerCommandProvider::GetCommands ( IUnknown punkSite,
REFIID  riid,
void **  ppv 
)
inline

Definition at line 165 of file CExplorerCommand.cpp.

166  {
167  return ShellObjectCreatorInit<CEnumExplorerCommand>(m_pZipObject, riid, ppv);
168  }
CComPtr< IContextMenu > m_pZipObject
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39

◆ Initialize()

STDMETHODIMP CExplorerCommandProvider::Initialize ( IContextMenu zipObject)
inline

Definition at line 158 of file CExplorerCommand.cpp.

159  {
160  m_pZipObject = zipObject;
161  return S_OK;
162  }
CComPtr< IContextMenu > m_pZipObject
#define S_OK
Definition: intsafe.h:52

Member Data Documentation

◆ m_pZipObject

CComPtr<IContextMenu> CExplorerCommandProvider::m_pZipObject
private

Definition at line 155 of file CExplorerCommand.cpp.


The documentation for this class was generated from the following file: