12 public IExplorerCommand
39 return SHStrDup(HelpText, ppszInfotip);
48 *pCmdState = ECS_ENABLED;
53 CMINVOKECOMMANDINFO cm = {
sizeof(cm), 0 };
60 *pFlags = ECF_DEFAULT;
81 public IEnumExplorerCommand
108 if (m_bFirst && celt)
152 public IExplorerCommandProvider
188 return ShellObjectCreatorInit<CExplorerCommandProvider>(zipObject,
riid, ppvOut);
HRESULT _CExplorerCommandProvider_CreateInstance(IContextMenu *zipObject, REFIID riid, LPVOID *ppvOut)
STDMETHODIMP Initialize(IContextMenu *zipObject)
STDMETHODIMP Next(ULONG celt, IExplorerCommand **pUICommand, ULONG *pceltFetched)
STDMETHODIMP Clone(IEnumExplorerCommand **ppenum)
STDMETHODIMP Skip(ULONG celt)
CComPtr< IContextMenu > m_pZipObject
STDMETHODIMP GetCommands(IUnknown *punkSite, REFIID riid, void **ppv)
STDMETHODIMP Initialize(IContextMenu *zipObject)
STDMETHODIMP GetCommand(REFGUID rguidCommandId, REFIID riid, void **ppv)
CComPtr< IContextMenu > m_pZipObject
STDMETHODIMP GetToolTip(IShellItemArray *psiItemArray, PWSTR *ppszInfotip)
STDMETHODIMP EnumSubCommands(IEnumExplorerCommand **ppEnum)
STDMETHODIMP GetIcon(IShellItemArray *psiItemArray, PWSTR *ppszIcon)
STDMETHODIMP Initialize(IContextMenu *zipObject)
STDMETHODIMP GetFlags(EXPCMDFLAGS *pFlags)
STDMETHODIMP GetTitle(IShellItemArray *psiItemArray, PWSTR *ppszName)
CComPtr< IContextMenu > m_pZipObject
STDMETHODIMP Invoke(IShellItemArray *psiItemArray, IBindCtx *pbc)
STDMETHODIMP GetCanonicalName(GUID *pguidCommandName)
STDMETHODIMP GetState(IShellItemArray *psiItemArray, BOOL fOkToBeSlow, EXPCMDSTATE *pCmdState)
EXTERN_C const GUID CLSID_ZipFolderExtractAllCommand
static const WCHAR Title[]
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_NOT_AGGREGATABLE(x)
#define MAKEINTRESOURCEW(i)
#define IID_PPV_ARG(Itype, ppType)