43 else if (iid == IID_IShellBrowser)
45 else if (iid == IID_ICommDlgBrowser)
47 else if (iid == IID_IServiceProvider)
68 else if (
riid == IID_IShellBrowser)
70 else if (
riid == IID_ICommDlgBrowser)
72 else if (
riid == IID_IServiceProvider)
74 else if (
riid == IID_IOleCommandTarget)
HRESULT GetItemObject([in] UINT uItem, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
const GUID IID_IOleWindow
const GUID IID_IDataObject
virtual HRESULT STDMETHODCALLTYPE Exec(const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut)
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, void **ppvObject)
virtual HRESULT STDMETHODCALLTYPE OnDefaultCommand(IShellView *ppshv)
virtual HRESULT STDMETHODCALLTYPE QueryStatus(const GUID *pguidCmdGroup, ULONG cCmds, OLECMD prgCmds[], OLECMDTEXT *pCmdText)
virtual HRESULT STDMETHODCALLTYPE QueryService(REFGUID guidService, REFIID riid, void **ppvObject)
HRESULT GetData(IDataObject *selection)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject