MMC.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:257k
-
- };
-
- #else /* C style interface */
- typedef struct IExtendTaskPadVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IExtendTaskPad * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IExtendTaskPad * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IExtendTaskPad * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TaskNotify )(
- IExtendTaskPad * This,
- /* [in] */ IDataObject *pdo,
- /* [in] */ VARIANT *arg,
- /* [in] */ VARIANT *param);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumTasks )(
- IExtendTaskPad * This,
- /* [in] */ IDataObject *pdo,
- /* [string][in] */ LPOLESTR szTaskGroup,
- /* [out] */ IEnumTASK **ppEnumTASK);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTitle )(
- IExtendTaskPad * This,
- /* [string][in] */ LPOLESTR pszGroup,
- /* [string][out] */ LPOLESTR *pszTitle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDescriptiveText )(
- IExtendTaskPad * This,
- /* [string][in] */ LPOLESTR pszGroup,
- /* [string][out] */ LPOLESTR *pszDescriptiveText);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetBackground )(
- IExtendTaskPad * This,
- /* [string][in] */ LPOLESTR pszGroup,
- /* [out] */ MMC_TASK_DISPLAY_OBJECT *pTDO);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetListPadInfo )(
- IExtendTaskPad * This,
- /* [string][in] */ LPOLESTR pszGroup,
- /* [out] */ MMC_LISTPAD_INFO *lpListPadInfo);
-
- END_INTERFACE
- } IExtendTaskPadVtbl;
- interface IExtendTaskPad
- {
- CONST_VTBL struct IExtendTaskPadVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IExtendTaskPad_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IExtendTaskPad_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IExtendTaskPad_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IExtendTaskPad_TaskNotify(This,pdo,arg,param)
- (This)->lpVtbl -> TaskNotify(This,pdo,arg,param)
- #define IExtendTaskPad_EnumTasks(This,pdo,szTaskGroup,ppEnumTASK)
- (This)->lpVtbl -> EnumTasks(This,pdo,szTaskGroup,ppEnumTASK)
- #define IExtendTaskPad_GetTitle(This,pszGroup,pszTitle)
- (This)->lpVtbl -> GetTitle(This,pszGroup,pszTitle)
- #define IExtendTaskPad_GetDescriptiveText(This,pszGroup,pszDescriptiveText)
- (This)->lpVtbl -> GetDescriptiveText(This,pszGroup,pszDescriptiveText)
- #define IExtendTaskPad_GetBackground(This,pszGroup,pTDO)
- (This)->lpVtbl -> GetBackground(This,pszGroup,pTDO)
- #define IExtendTaskPad_GetListPadInfo(This,pszGroup,lpListPadInfo)
- (This)->lpVtbl -> GetListPadInfo(This,pszGroup,lpListPadInfo)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_TaskNotify_Proxy(
- IExtendTaskPad * This,
- /* [in] */ IDataObject *pdo,
- /* [in] */ VARIANT *arg,
- /* [in] */ VARIANT *param);
- void __RPC_STUB IExtendTaskPad_TaskNotify_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_EnumTasks_Proxy(
- IExtendTaskPad * This,
- /* [in] */ IDataObject *pdo,
- /* [string][in] */ LPOLESTR szTaskGroup,
- /* [out] */ IEnumTASK **ppEnumTASK);
- void __RPC_STUB IExtendTaskPad_EnumTasks_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_GetTitle_Proxy(
- IExtendTaskPad * This,
- /* [string][in] */ LPOLESTR pszGroup,
- /* [string][out] */ LPOLESTR *pszTitle);
- void __RPC_STUB IExtendTaskPad_GetTitle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_GetDescriptiveText_Proxy(
- IExtendTaskPad * This,
- /* [string][in] */ LPOLESTR pszGroup,
- /* [string][out] */ LPOLESTR *pszDescriptiveText);
- void __RPC_STUB IExtendTaskPad_GetDescriptiveText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_GetBackground_Proxy(
- IExtendTaskPad * This,
- /* [string][in] */ LPOLESTR pszGroup,
- /* [out] */ MMC_TASK_DISPLAY_OBJECT *pTDO);
- void __RPC_STUB IExtendTaskPad_GetBackground_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_GetListPadInfo_Proxy(
- IExtendTaskPad * This,
- /* [string][in] */ LPOLESTR pszGroup,
- /* [out] */ MMC_LISTPAD_INFO *lpListPadInfo);
- void __RPC_STUB IExtendTaskPad_GetListPadInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IExtendTaskPad_INTERFACE_DEFINED__ */
- #ifndef __IConsole2_INTERFACE_DEFINED__
- #define __IConsole2_INTERFACE_DEFINED__
- /* interface IConsole2 */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IConsole2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("103D842A-AA63-11D1-A7E1-00C04FD8D565")
- IConsole2 : public IConsole
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Expand(
- /* [in] */ HSCOPEITEM hItem,
- /* [in] */ BOOL bExpand) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsTaskpadViewPreferred( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStatusText(
- /* [string][in] */ LPOLESTR pszStatusText) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IConsole2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IConsole2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IConsole2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IConsole2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )(
- IConsole2 * This,
- /* [in] */ LPHEADERCTRL pHeader);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )(
- IConsole2 * This,
- /* [in] */ LPTOOLBAR pToolbar);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )(
- IConsole2 * This,
- /* [out] */ LPUNKNOWN *pUnknown);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )(
- IConsole2 * This,
- /* [out] */ LPIMAGELIST *ppImageList);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )(
- IConsole2 * This,
- /* [out] */ LPIMAGELIST *ppImageList);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )(
- IConsole2 * This,
- /* [in] */ LPDATAOBJECT lpDataObject,
- /* [in] */ LPARAM data,
- /* [in] */ LONG_PTR hint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )(
- IConsole2 * This,
- /* [in] */ LPCWSTR lpszText,
- /* [in] */ LPCWSTR lpszTitle,
- /* [in] */ UINT fuStyle,
- /* [out] */ int *piRetval);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )(
- IConsole2 * This,
- /* [out] */ LPCONSOLEVERB *ppConsoleVerb);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )(
- IConsole2 * This,
- /* [in] */ HSCOPEITEM hScopeItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )(
- IConsole2 * This,
- /* [out] */ HWND *phwnd);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )(
- IConsole2 * This,
- /* [in] */ HSCOPEITEM hScopeItem,
- /* [in] */ unsigned long lOptions);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )(
- IConsole2 * This,
- /* [in] */ HSCOPEITEM hItem,
- /* [in] */ BOOL bExpand);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsTaskpadViewPreferred )(
- IConsole2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )(
- IConsole2 * This,
- /* [string][in] */ LPOLESTR pszStatusText);
-
- END_INTERFACE
- } IConsole2Vtbl;
- interface IConsole2
- {
- CONST_VTBL struct IConsole2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IConsole2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IConsole2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IConsole2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IConsole2_SetHeader(This,pHeader)
- (This)->lpVtbl -> SetHeader(This,pHeader)
- #define IConsole2_SetToolbar(This,pToolbar)
- (This)->lpVtbl -> SetToolbar(This,pToolbar)
- #define IConsole2_QueryResultView(This,pUnknown)
- (This)->lpVtbl -> QueryResultView(This,pUnknown)
- #define IConsole2_QueryScopeImageList(This,ppImageList)
- (This)->lpVtbl -> QueryScopeImageList(This,ppImageList)
- #define IConsole2_QueryResultImageList(This,ppImageList)
- (This)->lpVtbl -> QueryResultImageList(This,ppImageList)
- #define IConsole2_UpdateAllViews(This,lpDataObject,data,hint)
- (This)->lpVtbl -> UpdateAllViews(This,lpDataObject,data,hint)
- #define IConsole2_MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval)
- (This)->lpVtbl -> MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval)
- #define IConsole2_QueryConsoleVerb(This,ppConsoleVerb)
- (This)->lpVtbl -> QueryConsoleVerb(This,ppConsoleVerb)
- #define IConsole2_SelectScopeItem(This,hScopeItem)
- (This)->lpVtbl -> SelectScopeItem(This,hScopeItem)
- #define IConsole2_GetMainWindow(This,phwnd)
- (This)->lpVtbl -> GetMainWindow(This,phwnd)
- #define IConsole2_NewWindow(This,hScopeItem,lOptions)
- (This)->lpVtbl -> NewWindow(This,hScopeItem,lOptions)
- #define IConsole2_Expand(This,hItem,bExpand)
- (This)->lpVtbl -> Expand(This,hItem,bExpand)
- #define IConsole2_IsTaskpadViewPreferred(This)
- (This)->lpVtbl -> IsTaskpadViewPreferred(This)
- #define IConsole2_SetStatusText(This,pszStatusText)
- (This)->lpVtbl -> SetStatusText(This,pszStatusText)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole2_Expand_Proxy(
- IConsole2 * This,
- /* [in] */ HSCOPEITEM hItem,
- /* [in] */ BOOL bExpand);
- void __RPC_STUB IConsole2_Expand_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole2_IsTaskpadViewPreferred_Proxy(
- IConsole2 * This);
- void __RPC_STUB IConsole2_IsTaskpadViewPreferred_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole2_SetStatusText_Proxy(
- IConsole2 * This,
- /* [string][in] */ LPOLESTR pszStatusText);
- void __RPC_STUB IConsole2_SetStatusText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IConsole2_INTERFACE_DEFINED__ */
- #ifndef __IDisplayHelp_INTERFACE_DEFINED__
- #define __IDisplayHelp_INTERFACE_DEFINED__
- /* interface IDisplayHelp */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDisplayHelp;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("cc593830-b926-11d1-8063-0000f875a9ce")
- IDisplayHelp : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ShowTopic(
- /* [in] */ LPOLESTR pszHelpTopic) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDisplayHelpVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDisplayHelp * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDisplayHelp * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDisplayHelp * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowTopic )(
- IDisplayHelp * This,
- /* [in] */ LPOLESTR pszHelpTopic);
-
- END_INTERFACE
- } IDisplayHelpVtbl;
- interface IDisplayHelp
- {
- CONST_VTBL struct IDisplayHelpVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDisplayHelp_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDisplayHelp_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDisplayHelp_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDisplayHelp_ShowTopic(This,pszHelpTopic)
- (This)->lpVtbl -> ShowTopic(This,pszHelpTopic)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDisplayHelp_ShowTopic_Proxy(
- IDisplayHelp * This,
- /* [in] */ LPOLESTR pszHelpTopic);
- void __RPC_STUB IDisplayHelp_ShowTopic_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDisplayHelp_INTERFACE_DEFINED__ */
- #ifndef __IRequiredExtensions_INTERFACE_DEFINED__
- #define __IRequiredExtensions_INTERFACE_DEFINED__
- /* interface IRequiredExtensions */
- /* [unique][helpstring][uuid][object][local] */
- EXTERN_C const IID IID_IRequiredExtensions;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("72782D7A-A4A0-11d1-AF0F-00C04FB6DD2C")
- IRequiredExtensions : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnableAllExtensions( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFirstExtension(
- /* [out] */ LPCLSID pExtCLSID) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextExtension(
- /* [out] */ LPCLSID pExtCLSID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRequiredExtensionsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRequiredExtensions * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRequiredExtensions * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRequiredExtensions * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnableAllExtensions )(
- IRequiredExtensions * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFirstExtension )(
- IRequiredExtensions * This,
- /* [out] */ LPCLSID pExtCLSID);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextExtension )(
- IRequiredExtensions * This,
- /* [out] */ LPCLSID pExtCLSID);
-
- END_INTERFACE
- } IRequiredExtensionsVtbl;
- interface IRequiredExtensions
- {
- CONST_VTBL struct IRequiredExtensionsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRequiredExtensions_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRequiredExtensions_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRequiredExtensions_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRequiredExtensions_EnableAllExtensions(This)
- (This)->lpVtbl -> EnableAllExtensions(This)
- #define IRequiredExtensions_GetFirstExtension(This,pExtCLSID)
- (This)->lpVtbl -> GetFirstExtension(This,pExtCLSID)
- #define IRequiredExtensions_GetNextExtension(This,pExtCLSID)
- (This)->lpVtbl -> GetNextExtension(This,pExtCLSID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRequiredExtensions_EnableAllExtensions_Proxy(
- IRequiredExtensions * This);
- void __RPC_STUB IRequiredExtensions_EnableAllExtensions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRequiredExtensions_GetFirstExtension_Proxy(
- IRequiredExtensions * This,
- /* [out] */ LPCLSID pExtCLSID);
- void __RPC_STUB IRequiredExtensions_GetFirstExtension_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRequiredExtensions_GetNextExtension_Proxy(
- IRequiredExtensions * This,
- /* [out] */ LPCLSID pExtCLSID);
- void __RPC_STUB IRequiredExtensions_GetNextExtension_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRequiredExtensions_INTERFACE_DEFINED__ */
- #ifndef __IStringTable_INTERFACE_DEFINED__
- #define __IStringTable_INTERFACE_DEFINED__
- /* interface IStringTable */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IStringTable;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("DE40B7A4-0F65-11d2-8E25-00C04F8ECD78")
- IStringTable : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddString(
- /* [in] */ LPCOLESTR pszAdd,
- /* [out] */ MMC_STRING_ID *pStringID) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetString(
- /* [in] */ MMC_STRING_ID StringID,
- /* [in] */ ULONG cchBuffer,
- /* [size_is][out] */ LPOLESTR lpBuffer,
- /* [out] */ ULONG *pcchOut) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStringLength(
- /* [in] */ MMC_STRING_ID StringID,
- /* [out] */ ULONG *pcchString) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteString(
- /* [in] */ MMC_STRING_ID StringID) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteAllStrings( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindString(
- /* [in] */ LPCOLESTR pszFind,
- /* [out] */ MMC_STRING_ID *pStringID) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Enumerate(
- /* [out] */ IEnumString **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IStringTableVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IStringTable * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IStringTable * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IStringTable * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddString )(
- IStringTable * This,
- /* [in] */ LPCOLESTR pszAdd,
- /* [out] */ MMC_STRING_ID *pStringID);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetString )(
- IStringTable * This,
- /* [in] */ MMC_STRING_ID StringID,
- /* [in] */ ULONG cchBuffer,
- /* [size_is][out] */ LPOLESTR lpBuffer,
- /* [out] */ ULONG *pcchOut);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStringLength )(
- IStringTable * This,
- /* [in] */ MMC_STRING_ID StringID,
- /* [out] */ ULONG *pcchString);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteString )(
- IStringTable * This,
- /* [in] */ MMC_STRING_ID StringID);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllStrings )(
- IStringTable * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindString )(
- IStringTable * This,
- /* [in] */ LPCOLESTR pszFind,
- /* [out] */ MMC_STRING_ID *pStringID);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Enumerate )(
- IStringTable * This,
- /* [out] */ IEnumString **ppEnum);
-
- END_INTERFACE
- } IStringTableVtbl;
- interface IStringTable
- {
- CONST_VTBL struct IStringTableVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IStringTable_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IStringTable_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IStringTable_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IStringTable_AddString(This,pszAdd,pStringID)
- (This)->lpVtbl -> AddString(This,pszAdd,pStringID)
- #define IStringTable_GetString(This,StringID,cchBuffer,lpBuffer,pcchOut)
- (This)->lpVtbl -> GetString(This,StringID,cchBuffer,lpBuffer,pcchOut)
- #define IStringTable_GetStringLength(This,StringID,pcchString)
- (This)->lpVtbl -> GetStringLength(This,StringID,pcchString)
- #define IStringTable_DeleteString(This,StringID)
- (This)->lpVtbl -> DeleteString(This,StringID)
- #define IStringTable_DeleteAllStrings(This)
- (This)->lpVtbl -> DeleteAllStrings(This)
- #define IStringTable_FindString(This,pszFind,pStringID)
- (This)->lpVtbl -> FindString(This,pszFind,pStringID)
- #define IStringTable_Enumerate(This,ppEnum)
- (This)->lpVtbl -> Enumerate(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_AddString_Proxy(
- IStringTable * This,
- /* [in] */ LPCOLESTR pszAdd,
- /* [out] */ MMC_STRING_ID *pStringID);
- void __RPC_STUB IStringTable_AddString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_GetString_Proxy(
- IStringTable * This,
- /* [in] */ MMC_STRING_ID StringID,
- /* [in] */ ULONG cchBuffer,
- /* [size_is][out] */ LPOLESTR lpBuffer,
- /* [out] */ ULONG *pcchOut);
- void __RPC_STUB IStringTable_GetString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_GetStringLength_Proxy(
- IStringTable * This,
- /* [in] */ MMC_STRING_ID StringID,
- /* [out] */ ULONG *pcchString);
- void __RPC_STUB IStringTable_GetStringLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_DeleteString_Proxy(
- IStringTable * This,
- /* [in] */ MMC_STRING_ID StringID);
- void __RPC_STUB IStringTable_DeleteString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_DeleteAllStrings_Proxy(
- IStringTable * This);
- void __RPC_STUB IStringTable_DeleteAllStrings_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_FindString_Proxy(
- IStringTable * This,
- /* [in] */ LPCOLESTR pszFind,
- /* [out] */ MMC_STRING_ID *pStringID);
- void __RPC_STUB IStringTable_FindString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_Enumerate_Proxy(
- IStringTable * This,
- /* [out] */ IEnumString **ppEnum);
- void __RPC_STUB IStringTable_Enumerate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IStringTable_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_mmc_0143 */
- /* [local] */
- #endif // MMC_VER >= 0x0110
- #if (MMC_VER >= 0x0120)
- #define HDI_HIDDEN ( 0x1 )
- typedef struct _MMC_COLUMN_DATA
- {
- int nColIndex;
- DWORD dwFlags;
- int nWidth;
- ULONG_PTR ulReserved;
- } MMC_COLUMN_DATA;
- typedef struct _MMC_COLUMN_SET_DATA
- {
- int cbSize;
- int nNumCols;
- MMC_COLUMN_DATA *pColData;
- } MMC_COLUMN_SET_DATA;
- typedef struct _MMC_SORT_DATA
- {
- int nColIndex;
- DWORD dwSortOptions;
- ULONG_PTR ulReserved;
- } MMC_SORT_DATA;
- typedef struct _MMC_SORT_SET_DATA
- {
- int cbSize;
- int nNumItems;
- MMC_SORT_DATA *pSortData;
- } MMC_SORT_SET_DATA;
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0143_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0143_v0_0_s_ifspec;
- #ifndef __IColumnData_INTERFACE_DEFINED__
- #define __IColumnData_INTERFACE_DEFINED__
- /* interface IColumnData */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IColumnData;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("547C1354-024D-11d3-A707-00C04F8EF4CB")
- IColumnData : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnConfigData(
- /* [in] */ SColumnSetID *pColID,
- /* [in] */ MMC_COLUMN_SET_DATA *pColSetData) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnConfigData(
- /* [in] */ SColumnSetID *pColID,
- /* [out] */ MMC_COLUMN_SET_DATA **ppColSetData) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnSortData(
- /* [in] */ SColumnSetID *pColID,
- /* [in] */ MMC_SORT_SET_DATA *pColSortData) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnSortData(
- /* [in] */ SColumnSetID *pColID,
- /* [out] */ MMC_SORT_SET_DATA **ppColSortData) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IColumnDataVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IColumnData * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IColumnData * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IColumnData * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnConfigData )(
- IColumnData * This,
- /* [in] */ SColumnSetID *pColID,
- /* [in] */ MMC_COLUMN_SET_DATA *pColSetData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnConfigData )(
- IColumnData * This,
- /* [in] */ SColumnSetID *pColID,
- /* [out] */ MMC_COLUMN_SET_DATA **ppColSetData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnSortData )(
- IColumnData * This,
- /* [in] */ SColumnSetID *pColID,
- /* [in] */ MMC_SORT_SET_DATA *pColSortData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnSortData )(
- IColumnData * This,
- /* [in] */ SColumnSetID *pColID,
- /* [out] */ MMC_SORT_SET_DATA **ppColSortData);
-
- END_INTERFACE
- } IColumnDataVtbl;
- interface IColumnData
- {
- CONST_VTBL struct IColumnDataVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IColumnData_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IColumnData_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IColumnData_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IColumnData_SetColumnConfigData(This,pColID,pColSetData)
- (This)->lpVtbl -> SetColumnConfigData(This,pColID,pColSetData)
- #define IColumnData_GetColumnConfigData(This,pColID,ppColSetData)
- (This)->lpVtbl -> GetColumnConfigData(This,pColID,ppColSetData)
- #define IColumnData_SetColumnSortData(This,pColID,pColSortData)
- (This)->lpVtbl -> SetColumnSortData(This,pColID,pColSortData)
- #define IColumnData_GetColumnSortData(This,pColID,ppColSortData)
- (This)->lpVtbl -> GetColumnSortData(This,pColID,ppColSortData)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnData_SetColumnConfigData_Proxy(
- IColumnData * This,
- /* [in] */ SColumnSetID *pColID,
- /* [in] */ MMC_COLUMN_SET_DATA *pColSetData);
- void __RPC_STUB IColumnData_SetColumnConfigData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnData_GetColumnConfigData_Proxy(
- IColumnData * This,
- /* [in] */ SColumnSetID *pColID,
- /* [out] */ MMC_COLUMN_SET_DATA **ppColSetData);
- void __RPC_STUB IColumnData_GetColumnConfigData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnData_SetColumnSortData_Proxy(
- IColumnData * This,
- /* [in] */ SColumnSetID *pColID,
- /* [in] */ MMC_SORT_SET_DATA *pColSortData);
- void __RPC_STUB IColumnData_SetColumnSortData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnData_GetColumnSortData_Proxy(
- IColumnData * This,
- /* [in] */ SColumnSetID *pColID,
- /* [out] */ MMC_SORT_SET_DATA **ppColSortData);
- void __RPC_STUB IColumnData_GetColumnSortData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IColumnData_INTERFACE_DEFINED__ */
- #ifndef __IMessageView_INTERFACE_DEFINED__
- #define __IMessageView_INTERFACE_DEFINED__
- /* interface IMessageView */
- /* [unique][helpstring][uuid][object] */
- typedef
- enum tagIconIdentifier
- { Icon_None = 0,
- Icon_Error = 32513,
- Icon_Question = 32514,
- Icon_Warning = 32515,
- Icon_Information = 32516,
- Icon_First = Icon_Error,
- Icon_Last = Icon_Information
- } IconIdentifier;
- EXTERN_C const IID IID_IMessageView;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("80F94174-FCCC-11d2-B991-00C04F8ECD78")
- IMessageView : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetTitleText(
- /* [in] */ LPCOLESTR pszTitleText) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetBodyText(
- /* [in] */ LPCOLESTR pszBodyText) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetIcon(
- /* [in] */ IconIdentifier id) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMessageViewVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMessageView * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMessageView * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMessageView * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTitleText )(
- IMessageView * This,
- /* [in] */ LPCOLESTR pszTitleText);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetBodyText )(
- IMessageView * This,
- /* [in] */ LPCOLESTR pszBodyText);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIcon )(
- IMessageView * This,
- /* [in] */ IconIdentifier id);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
- IMessageView * This);
-
- END_INTERFACE
- } IMessageViewVtbl;
- interface IMessageView
- {
- CONST_VTBL struct IMessageViewVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMessageView_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMessageView_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMessageView_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMessageView_SetTitleText(This,pszTitleText)
- (This)->lpVtbl -> SetTitleText(This,pszTitleText)
- #define IMessageView_SetBodyText(This,pszBodyText)
- (This)->lpVtbl -> SetBodyText(This,pszBodyText)
- #define IMessageView_SetIcon(This,id)
- (This)->lpVtbl -> SetIcon(This,id)
- #define IMessageView_Clear(This)
- (This)->lpVtbl -> Clear(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMessageView_SetTitleText_Proxy(
- IMessageView * This,
- /* [in] */ LPCOLESTR pszTitleText);
- void __RPC_STUB IMessageView_SetTitleText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMessageView_SetBodyText_Proxy(
- IMessageView * This,
- /* [in] */ LPCOLESTR pszBodyText);
- void __RPC_STUB IMessageView_SetBodyText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMessageView_SetIcon_Proxy(
- IMessageView * This,
- /* [in] */ IconIdentifier id);
- void __RPC_STUB IMessageView_SetIcon_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMessageView_Clear_Proxy(
- IMessageView * This);
- void __RPC_STUB IMessageView_Clear_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMessageView_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_mmc_0145 */
- /* [local] */
- typedef struct _RDCITEMHDR
- {
- DWORD dwFlags;
- MMC_COOKIE cookie;
- LPARAM lpReserved;
- } RDITEMHDR;
- #define RDCI_ScopeItem ( 0x80000000 )
- typedef struct _RDCOMPARE
- {
- DWORD cbSize;
- DWORD dwFlags;
- int nColumn;
- LPARAM lUserParam;
- RDITEMHDR *prdch1;
- RDITEMHDR *prdch2;
- } RDCOMPARE;
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0145_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0145_v0_0_s_ifspec;
- #ifndef __IResultDataCompareEx_INTERFACE_DEFINED__
- #define __IResultDataCompareEx_INTERFACE_DEFINED__
- /* interface IResultDataCompareEx */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IResultDataCompareEx;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96933476-0251-11d3-AEB0-00C04F8ECD78")
- IResultDataCompareEx : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Compare(
- /* [in] */ RDCOMPARE *prdc,
- /* [out] */ int *pnResult) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IResultDataCompareExVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IResultDataCompareEx * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IResultDataCompareEx * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IResultDataCompareEx * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Compare )(
- IResultDataCompareEx * This,
- /* [in] */ RDCOMPARE *prdc,
- /* [out] */ int *pnResult);
-
- END_INTERFACE
- } IResultDataCompareExVtbl;
- interface IResultDataCompareEx
- {
- CONST_VTBL struct IResultDataCompareExVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IResultDataCompareEx_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IResultDataCompareEx_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IResultDataCompareEx_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IResultDataCompareEx_Compare(This,prdc,pnResult)
- (This)->lpVtbl -> Compare(This,prdc,pnResult)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultDataCompareEx_Compare_Proxy(
- IResultDataCompareEx * This,
- /* [in] */ RDCOMPARE *prdc,
- /* [out] */ int *pnResult);
- void __RPC_STUB IResultDataCompareEx_Compare_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IResultDataCompareEx_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_mmc_0146 */
- /* [local] */
- #endif // MMC_VER >= 0x0120
- #if (MMC_VER >= 0x0200)
- typedef
- enum _MMC_VIEW_TYPE
- { MMC_VIEW_TYPE_LIST = 0,
- MMC_VIEW_TYPE_HTML = MMC_VIEW_TYPE_LIST + 1,
- MMC_VIEW_TYPE_OCX = MMC_VIEW_TYPE_HTML + 1
- } MMC_VIEW_TYPE;
- #define RVTI_MISC_OPTIONS_NOLISTVIEWS ( 0x1 )
- #define RVTI_LIST_OPTIONS_NONE ( 0 )
- #define RVTI_LIST_OPTIONS_OWNERDATALIST ( 0x2 )
- #define RVTI_LIST_OPTIONS_MULTISELECT ( 0x4 )
- #define RVTI_LIST_OPTIONS_FILTERED ( 0x8 )
- #define RVTI_LIST_OPTIONS_USEFONTLINKING ( 0x20 )
- #define RVTI_LIST_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST ( 0x40 )
- #define RVTI_LIST_OPTIONS_LEXICAL_SORT ( 0x80 )
- #define RVTI_LIST_OPTIONS_ALLOWPASTE ( 0x100 )
- #define RVTI_HTML_OPTIONS_NONE ( 0 )
- #define RVTI_HTML_OPTIONS_NOLISTVIEW ( 0x1 )
- #define RVTI_OCX_OPTIONS_NONE ( 0 )
- #define RVTI_OCX_OPTIONS_NOLISTVIEW ( 0x1 )
- #define RVTI_OCX_OPTIONS_CACHE_OCX ( 0x2 )
- typedef struct _RESULT_VIEW_TYPE_INFO
- {
- LPOLESTR pstrPersistableViewDescription;
- MMC_VIEW_TYPE eViewType;
- DWORD dwMiscOptions;
- /* [switch_is][switch_type] */ union
- {
- /* [case()] */ DWORD dwListOptions;
- /* [case()] */ struct
- {
- DWORD dwHTMLOptions;
- LPOLESTR pstrURL;
- } ;
- /* [case()] */ struct
- {
- DWORD dwOCXOptions;
- LPUNKNOWN pUnkControl;
- } ;
- /* [default] */ /* Empty union arm */
- } ;
- } RESULT_VIEW_TYPE_INFO;
- typedef struct _RESULT_VIEW_TYPE_INFO *PRESULT_VIEW_TYPE_INFO;
- #define CCF_DESCRIPTION ( L"CCF_DESCRIPTION" )
- #define CCF_HTML_DETAILS ( L"CCF_HTML_DETAILS" )
- typedef struct _CONTEXTMENUITEM2
- {
- LPWSTR strName;
- LPWSTR strStatusBarText;
- LONG lCommandID;
- LONG lInsertionPointID;
- LONG fFlags;
- LONG fSpecialFlags;
- LPWSTR strLanguageIndependentName;
- } CONTEXTMENUITEM2;
- typedef CONTEXTMENUITEM2 *LPCONTEXTMENUITEM2;
- typedef struct _MMC_EXT_VIEW_DATA
- {
- GUID viewID;
- LPCOLESTR pszURL;
- LPCOLESTR pszViewTitle;
- LPCOLESTR pszTooltipText;
- BOOL bReplacesDefaultView;
- } MMC_EXT_VIEW_DATA;
- typedef struct _MMC_EXT_VIEW_DATA *PMMC_EXT_VIEW_DATA;
- #define MMC_DEFAULT_OPERATION_COPY ( 0x1 )
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0146_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0146_v0_0_s_ifspec;
- #ifndef __IComponentData2_INTERFACE_DEFINED__
- #define __IComponentData2_INTERFACE_DEFINED__
- /* interface IComponentData2 */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IComponentData2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("CCA0F2D2-82DE-41B5-BF47-3B2076273D5C")
- IComponentData2 : public IComponentData
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryDispatch(
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ DATA_OBJECT_TYPES type,
- /* [out] */ LPDISPATCH *ppDispatch) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComponentData2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComponentData2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComponentData2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComponentData2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
- IComponentData2 * This,
- /* [in] */ LPUNKNOWN pUnknown);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateComponent )(
- IComponentData2 * This,
- /* [out] */ LPCOMPONENT *ppComponent);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )(
- IComponentData2 * This,
- /* [in] */ LPDATAOBJECT lpDataObject,
- /* [in] */ MMC_NOTIFY_TYPE event,
- /* [in] */ LPARAM arg,
- /* [in] */ LPARAM param);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )(
- IComponentData2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )(
- IComponentData2 * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ DATA_OBJECT_TYPES type,
- /* [out] */ LPDATAOBJECT *ppDataObject);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )(
- IComponentData2 * This,
- /* [out][in] */ SCOPEDATAITEM *pScopeDataItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )(
- IComponentData2 * This,
- /* [in] */ LPDATAOBJECT lpDataObjectA,
- /* [in] */ LPDATAOBJECT lpDataObjectB);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDispatch )(
- IComponentData2 * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ DATA_OBJECT_TYPES type,
- /* [out] */ LPDISPATCH *ppDispatch);
-
- END_INTERFACE
- } IComponentData2Vtbl;
- interface IComponentData2
- {
- CONST_VTBL struct IComponentData2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComponentData2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComponentData2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComponentData2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComponentData2_Initialize(This,pUnknown)
- (This)->lpVtbl -> Initialize(This,pUnknown)
- #define IComponentData2_CreateComponent(This,ppComponent)
- (This)->lpVtbl -> CreateComponent(This,ppComponent)
- #define IComponentData2_Notify(This,lpDataObject,event,arg,param)
- (This)->lpVtbl -> Notify(This,lpDataObject,event,arg,param)
- #define IComponentData2_Destroy(This)
- (This)->lpVtbl -> Destroy(This)
- #define IComponentData2_QueryDataObject(This,cookie,type,ppDataObject)
- (This)->lpVtbl -> QueryDataObject(This,cookie,type,ppDataObject)
- #define IComponentData2_GetDisplayInfo(This,pScopeDataItem)
- (This)->lpVtbl -> GetDisplayInfo(This,pScopeDataItem)
- #define IComponentData2_CompareObjects(This,lpDataObjectA,lpDataObjectB)
- (This)->lpVtbl -> CompareObjects(This,lpDataObjectA,lpDataObjectB)
- #define IComponentData2_QueryDispatch(This,cookie,type,ppDispatch)
- (This)->lpVtbl -> QueryDispatch(This,cookie,type,ppDispatch)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponentData2_QueryDispatch_Proxy(
- IComponentData2 * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ DATA_OBJECT_TYPES type,
- /* [out] */ LPDISPATCH *ppDispatch);
- void __RPC_STUB IComponentData2_QueryDispatch_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComponentData2_INTERFACE_DEFINED__ */
- #ifndef __IComponent2_INTERFACE_DEFINED__
- #define __IComponent2_INTERFACE_DEFINED__
- /* interface IComponent2 */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IComponent2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("79A2D615-4A10-4ED4-8C65-8633F9335095")
- IComponent2 : public IComponent
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryDispatch(
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ DATA_OBJECT_TYPES type,
- /* [out] */ LPDISPATCH *ppDispatch) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetResultViewType2(
- /* [in] */ MMC_COOKIE cookie,
- /* [out][in] */ PRESULT_VIEW_TYPE_INFO pResultViewType) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RestoreResultView(
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ PRESULT_VIEW_TYPE_INFO pResultViewType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IComponent2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IComponent2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IComponent2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IComponent2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
- IComponent2 * This,
- /* [in] */ LPCONSOLE lpConsole);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )(
- IComponent2 * This,
- /* [in] */ LPDATAOBJECT lpDataObject,
- /* [in] */ MMC_NOTIFY_TYPE event,
- /* [in] */ LPARAM arg,
- /* [in] */ LPARAM param);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )(
- IComponent2 * This,
- /* [in] */ MMC_COOKIE cookie);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )(
- IComponent2 * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ DATA_OBJECT_TYPES type,
- /* [out] */ LPDATAOBJECT *ppDataObject);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType )(
- IComponent2 * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [out] */ LPOLESTR *ppViewType,
- /* [out] */ long *pViewOptions);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )(
- IComponent2 * This,
- /* [out][in] */ RESULTDATAITEM *pResultDataItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )(
- IComponent2 * This,
- /* [in] */ LPDATAOBJECT lpDataObjectA,
- /* [in] */ LPDATAOBJECT lpDataObjectB);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDispatch )(
- IComponent2 * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ DATA_OBJECT_TYPES type,
- /* [out] */ LPDISPATCH *ppDispatch);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType2 )(
- IComponent2 * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [out][in] */ PRESULT_VIEW_TYPE_INFO pResultViewType);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RestoreResultView )(
- IComponent2 * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ PRESULT_VIEW_TYPE_INFO pResultViewType);
-
- END_INTERFACE
- } IComponent2Vtbl;
- interface IComponent2
- {
- CONST_VTBL struct IComponent2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IComponent2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IComponent2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IComponent2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IComponent2_Initialize(This,lpConsole)
- (This)->lpVtbl -> Initialize(This,lpConsole)
- #define IComponent2_Notify(This,lpDataObject,event,arg,param)
- (This)->lpVtbl -> Notify(This,lpDataObject,event,arg,param)
- #define IComponent2_Destroy(This,cookie)
- (This)->lpVtbl -> Destroy(This,cookie)
- #define IComponent2_QueryDataObject(This,cookie,type,ppDataObject)
- (This)->lpVtbl -> QueryDataObject(This,cookie,type,ppDataObject)
- #define IComponent2_GetResultViewType(This,cookie,ppViewType,pViewOptions)
- (This)->lpVtbl -> GetResultViewType(This,cookie,ppViewType,pViewOptions)
- #define IComponent2_GetDisplayInfo(This,pResultDataItem)
- (This)->lpVtbl -> GetDisplayInfo(This,pResultDataItem)
- #define IComponent2_CompareObjects(This,lpDataObjectA,lpDataObjectB)
- (This)->lpVtbl -> CompareObjects(This,lpDataObjectA,lpDataObjectB)
- #define IComponent2_QueryDispatch(This,cookie,type,ppDispatch)
- (This)->lpVtbl -> QueryDispatch(This,cookie,type,ppDispatch)
- #define IComponent2_GetResultViewType2(This,cookie,pResultViewType)
- (This)->lpVtbl -> GetResultViewType2(This,cookie,pResultViewType)
- #define IComponent2_RestoreResultView(This,cookie,pResultViewType)
- (This)->lpVtbl -> RestoreResultView(This,cookie,pResultViewType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent2_QueryDispatch_Proxy(
- IComponent2 * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ DATA_OBJECT_TYPES type,
- /* [out] */ LPDISPATCH *ppDispatch);
- void __RPC_STUB IComponent2_QueryDispatch_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent2_GetResultViewType2_Proxy(
- IComponent2 * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [out][in] */ PRESULT_VIEW_TYPE_INFO pResultViewType);
- void __RPC_STUB IComponent2_GetResultViewType2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent2_RestoreResultView_Proxy(
- IComponent2 * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ PRESULT_VIEW_TYPE_INFO pResultViewType);
- void __RPC_STUB IComponent2_RestoreResultView_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IComponent2_INTERFACE_DEFINED__ */
- #ifndef __IContextMenuCallback2_INTERFACE_DEFINED__
- #define __IContextMenuCallback2_INTERFACE_DEFINED__
- /* interface IContextMenuCallback2 */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IContextMenuCallback2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E178BC0E-2ED0-4b5e-8097-42C9087E8B33")
- IContextMenuCallback2 : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddItem(
- /* [in] */ CONTEXTMENUITEM2 *pItem) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IContextMenuCallback2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IContextMenuCallback2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IContextMenuCallback2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IContextMenuCallback2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )(
- IContextMenuCallback2 * This,
- /* [in] */ CONTEXTMENUITEM2 *pItem);
-
- END_INTERFACE
- } IContextMenuCallback2Vtbl;
- interface IContextMenuCallback2
- {
- CONST_VTBL struct IContextMenuCallback2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IContextMenuCallback2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IContextMenuCallback2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IContextMenuCallback2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IContextMenuCallback2_AddItem(This,pItem)
- (This)->lpVtbl -> AddItem(This,pItem)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuCallback2_AddItem_Proxy(
- IContextMenuCallback2 * This,
- /* [in] */ CONTEXTMENUITEM2 *pItem);
- void __RPC_STUB IContextMenuCallback2_AddItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IContextMenuCallback2_INTERFACE_DEFINED__ */
- #ifndef __IMMCVersionInfo_INTERFACE_DEFINED__
- #define __IMMCVersionInfo_INTERFACE_DEFINED__
- /* interface IMMCVersionInfo */
- /* [object][helpstring][uuid] */
- EXTERN_C const IID IID_IMMCVersionInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A8D2C5FE-CDCB-4b9d-BDE5-A27343FF54BC")
- IMMCVersionInfo : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMMCVersion(
- /* [out] */ long *pVersionMajor,
- /* [out] */ long *pVersionMinor) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMMCVersionInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMMCVersionInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMMCVersionInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMMCVersionInfo * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMMCVersion )(
- IMMCVersionInfo * This,
- /* [out] */ long *pVersionMajor,
- /* [out] */ long *pVersionMinor);
-
- END_INTERFACE
- } IMMCVersionInfoVtbl;
- interface IMMCVersionInfo
- {
- CONST_VTBL struct IMMCVersionInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMMCVersionInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMMCVersionInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMMCVersionInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMMCVersionInfo_GetMMCVersion(This,pVersionMajor,pVersionMinor)
- (This)->lpVtbl -> GetMMCVersion(This,pVersionMajor,pVersionMinor)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMMCVersionInfo_GetMMCVersion_Proxy(
- IMMCVersionInfo * This,
- /* [out] */ long *pVersionMajor,
- /* [out] */ long *pVersionMinor);
- void __RPC_STUB IMMCVersionInfo_GetMMCVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMMCVersionInfo_INTERFACE_DEFINED__ */
- #ifndef __MMCVersionLib_LIBRARY_DEFINED__
- #define __MMCVersionLib_LIBRARY_DEFINED__
- /* library MMCVersionLib */
- /* [helpstring][version][uuid] */
- EXTERN_C const IID LIBID_MMCVersionLib;
- EXTERN_C const CLSID CLSID_MMCVersionInfo;
- #ifdef __cplusplus
- class DECLSPEC_UUID("D6FEDB1D-CF21-4bd9-AF3B-C5468E9C6684")
- MMCVersionInfo;
- #endif
- EXTERN_C const CLSID CLSID_ConsolePower;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f0285374-dff1-11d3-b433-00c04f8ecd78")
- ConsolePower;
- #endif
- #endif /* __MMCVersionLib_LIBRARY_DEFINED__ */
- #ifndef __IExtendView_INTERFACE_DEFINED__
- #define __IExtendView_INTERFACE_DEFINED__
- /* interface IExtendView */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IExtendView;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("89995CEE-D2ED-4c0e-AE5E-DF7E76F3FA53")
- IExtendView : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetViews(
- /* [in] */ LPDATAOBJECT pDataObject,
- /* [in] */ LPVIEWEXTENSIONCALLBACK pViewExtensionCallback) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IExtendViewVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IExtendView * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IExtendView * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IExtendView * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViews )(
- IExtendView * This,
- /* [in] */ LPDATAOBJECT pDataObject,
- /* [in] */ LPVIEWEXTENSIONCALLBACK pViewExtensionCallback);
-
- END_INTERFACE
- } IExtendViewVtbl;
- interface IExtendView
- {
- CONST_VTBL struct IExtendViewVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IExtendView_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IExtendView_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IExtendView_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IExtendView_GetViews(This,pDataObject,pViewExtensionCallback)
- (This)->lpVtbl -> GetViews(This,pDataObject,pViewExtensionCallback)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendView_GetViews_Proxy(
- IExtendView * This,
- /* [in] */ LPDATAOBJECT pDataObject,
- /* [in] */ LPVIEWEXTENSIONCALLBACK pViewExtensionCallback);
- void __RPC_STUB IExtendView_GetViews_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IExtendView_INTERFACE_DEFINED__ */
- #ifndef __IViewExtensionCallback_INTERFACE_DEFINED__
- #define __IViewExtensionCallback_INTERFACE_DEFINED__
- /* interface IViewExtensionCallback */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IViewExtensionCallback;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("34DD928A-7599-41E5-9F5E-D6BC3062C2DA")
- IViewExtensionCallback : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddView(
- /* [in] */ PMMC_EXT_VIEW_DATA pExtViewData) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IViewExtensionCallbackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IViewExtensionCallback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IViewExtensionCallback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IViewExtensionCallback * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddView )(
- IViewExtensionCallback * This,
- /* [in] */ PMMC_EXT_VIEW_DATA pExtViewData);
-
- END_INTERFACE
- } IViewExtensionCallbackVtbl;
- interface IViewExtensionCallback
- {
- CONST_VTBL struct IViewExtensionCallbackVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IViewExtensionCallback_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IViewExtensionCallback_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IViewExtensionCallback_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IViewExtensionCallback_AddView(This,pExtViewData)
- (This)->lpVtbl -> AddView(This,pExtViewData)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IViewExtensionCallback_AddView_Proxy(
- IViewExtensionCallback * This,
- /* [in] */ PMMC_EXT_VIEW_DATA pExtViewData);
- void __RPC_STUB IViewExtensionCallback_AddView_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IViewExtensionCallback_INTERFACE_DEFINED__ */
- #ifndef __IConsolePower_INTERFACE_DEFINED__
- #define __IConsolePower_INTERFACE_DEFINED__
- /* interface IConsolePower */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IConsolePower;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1cfbdd0e-62ca-49ce-a3af-dbb2de61b068")
- IConsolePower : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetExecutionState(
- /* [in] */ DWORD dwAdd,
- /* [in] */ DWORD dwRemove) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ResetIdleTimer(
- /* [in] */ DWORD dwFlags) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IConsolePowerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IConsolePower * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IConsolePower * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IConsolePower * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetExecutionState )(
- IConsolePower * This,
- /* [in] */ DWORD dwAdd,
- /* [in] */ DWORD dwRemove);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResetIdleTimer )(
- IConsolePower * This,
- /* [in] */ DWORD dwFlags);
-
- END_INTERFACE
- } IConsolePowerVtbl;
- interface IConsolePower
- {
- CONST_VTBL struct IConsolePowerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IConsolePower_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IConsolePower_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IConsolePower_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IConsolePower_SetExecutionState(This,dwAdd,dwRemove)
- (This)->lpVtbl -> SetExecutionState(This,dwAdd,dwRemove)
- #define IConsolePower_ResetIdleTimer(This,dwFlags)
- (This)->lpVtbl -> ResetIdleTimer(This,dwFlags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsolePower_SetExecutionState_Proxy(
- IConsolePower * This,
- /* [in] */ DWORD dwAdd,
- /* [in] */ DWORD dwRemove);
- void __RPC_STUB IConsolePower_SetExecutionState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsolePower_ResetIdleTimer_Proxy(
- IConsolePower * This,
- /* [in] */ DWORD dwFlags);
- void __RPC_STUB IConsolePower_ResetIdleTimer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IConsolePower_INTERFACE_DEFINED__ */
- #ifndef __IConsolePowerSink_INTERFACE_DEFINED__
- #define __IConsolePowerSink_INTERFACE_DEFINED__
- /* interface IConsolePowerSink */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IConsolePowerSink;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3333759f-fe4f-4975-b143-fec0a5dd6d65")
- IConsolePowerSink : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPowerBroadcast(
- /* [in] */ UINT nEvent,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plReturn) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IConsolePowerSinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IConsolePowerSink * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IConsolePowerSink * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IConsolePowerSink * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnPowerBroadcast )(
- IConsolePowerSink * This,
- /* [in] */ UINT nEvent,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plReturn);
-
- END_INTERFACE
- } IConsolePowerSinkVtbl;
- interface IConsolePowerSink
- {
- CONST_VTBL struct IConsolePowerSinkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IConsolePowerSink_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IConsolePowerSink_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IConsolePowerSink_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IConsolePowerSink_OnPowerBroadcast(This,nEvent,lParam,plReturn)
- (This)->lpVtbl -> OnPowerBroadcast(This,nEvent,lParam,plReturn)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsolePowerSink_OnPowerBroadcast_Proxy(
- IConsolePowerSink * This,
- /* [in] */ UINT nEvent,
- /* [in] */ LPARAM lParam,
- /* [out] */ LRESULT *plReturn);
- void __RPC_STUB IConsolePowerSink_OnPowerBroadcast_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IConsolePowerSink_INTERFACE_DEFINED__ */
- #ifndef __INodeProperties_INTERFACE_DEFINED__
- #define __INodeProperties_INTERFACE_DEFINED__
- /* interface INodeProperties */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_INodeProperties;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("15BC4D24-A522-4406-AA55-0749537A6865")
- INodeProperties : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProperty(
- /* [in] */ LPDATAOBJECT pDataObject,
- /* [in] */ BSTR szPropertyName,
- /* [out] */ PBSTR pbstrProperty) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct INodePropertiesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- INodeProperties * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- INodeProperties * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- INodeProperties * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProperty )(
- INodeProperties * This,
- /* [in] */ LPDATAOBJECT pDataObject,
- /* [in] */ BSTR szPropertyName,
- /* [out] */ PBSTR pbstrProperty);
-
- END_INTERFACE
- } INodePropertiesVtbl;
- interface INodeProperties
- {
- CONST_VTBL struct INodePropertiesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define INodeProperties_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define INodeProperties_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define INodeProperties_Release(This)
- (This)->lpVtbl -> Release(This)
- #define INodeProperties_GetProperty(This,pDataObject,szPropertyName,pbstrProperty)
- (This)->lpVtbl -> GetProperty(This,pDataObject,szPropertyName,pbstrProperty)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE INodeProperties_GetProperty_Proxy(
- INodeProperties * This,
- /* [in] */ LPDATAOBJECT pDataObject,
- /* [in] */ BSTR szPropertyName,
- /* [out] */ PBSTR pbstrProperty);
- void __RPC_STUB INodeProperties_GetProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __INodeProperties_INTERFACE_DEFINED__ */
- #ifndef __IConsole3_INTERFACE_DEFINED__
- #define __IConsole3_INTERFACE_DEFINED__
- /* interface IConsole3 */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IConsole3;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4F85EFDB-D0E1-498c-8D4A-D010DFDD404F")
- IConsole3 : public IConsole2
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RenameScopeItem(
- /* [in] */ HSCOPEITEM hScopeItem) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IConsole3Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IConsole3 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IConsole3 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IConsole3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )(
- IConsole3 * This,
- /* [in] */ LPHEADERCTRL pHeader);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )(
- IConsole3 * This,
- /* [in] */ LPTOOLBAR pToolbar);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )(
- IConsole3 * This,
- /* [out] */ LPUNKNOWN *pUnknown);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )(
- IConsole3 * This,
- /* [out] */ LPIMAGELIST *ppImageList);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )(
- IConsole3 * This,
- /* [out] */ LPIMAGELIST *ppImageList);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )(
- IConsole3 * This,
- /* [in] */ LPDATAOBJECT lpDataObject,
- /* [in] */ LPARAM data,
- /* [in] */ LONG_PTR hint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )(
- IConsole3 * This,
- /* [in] */ LPCWSTR lpszText,
- /* [in] */ LPCWSTR lpszTitle,
- /* [in] */ UINT fuStyle,
- /* [out] */ int *piRetval);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )(
- IConsole3 * This,
- /* [out] */ LPCONSOLEVERB *ppConsoleVerb);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )(
- IConsole3 * This,
- /* [in] */ HSCOPEITEM hScopeItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )(
- IConsole3 * This,
- /* [out] */ HWND *phwnd);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )(
- IConsole3 * This,
- /* [in] */ HSCOPEITEM hScopeItem,
- /* [in] */ unsigned long lOptions);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )(
- IConsole3 * This,
- /* [in] */ HSCOPEITEM hItem,
- /* [in] */ BOOL bExpand);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsTaskpadViewPreferred )(
- IConsole3 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )(
- IConsole3 * This,
- /* [string][in] */ LPOLESTR pszStatusText);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RenameScopeItem )(
- IConsole3 * This,
- /* [in] */ HSCOPEITEM hScopeItem);
-
- END_INTERFACE
- } IConsole3Vtbl;
- interface IConsole3
- {
- CONST_VTBL struct IConsole3Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IConsole3_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IConsole3_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IConsole3_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IConsole3_SetHeader(This,pHeader)
- (This)->lpVtbl -> SetHeader(This,pHeader)
- #define IConsole3_SetToolbar(This,pToolbar)
- (This)->lpVtbl -> SetToolbar(This,pToolbar)
- #define IConsole3_QueryResultView(This,pUnknown)
- (This)->lpVtbl -> QueryResultView(This,pUnknown)
- #define IConsole3_QueryScopeImageList(This,ppImageList)
- (This)->lpVtbl -> QueryScopeImageList(This,ppImageList)
- #define IConsole3_QueryResultImageList(This,ppImageList)
- (This)->lpVtbl -> QueryResultImageList(This,ppImageList)
- #define IConsole3_UpdateAllViews(This,lpDataObject,data,hint)
- (This)->lpVtbl -> UpdateAllViews(This,lpDataObject,data,hint)
- #define IConsole3_MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval)
- (This)->lpVtbl -> MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval)
- #define IConsole3_QueryConsoleVerb(This,ppConsoleVerb)
- (This)->lpVtbl -> QueryConsoleVerb(This,ppConsoleVerb)
- #define IConsole3_SelectScopeItem(This,hScopeItem)
- (This)->lpVtbl -> SelectScopeItem(This,hScopeItem)
- #define IConsole3_GetMainWindow(This,phwnd)
- (This)->lpVtbl -> GetMainWindow(This,phwnd)
- #define IConsole3_NewWindow(This,hScopeItem,lOptions)
- (This)->lpVtbl -> NewWindow(This,hScopeItem,lOptions)
- #define IConsole3_Expand(This,hItem,bExpand)
- (This)->lpVtbl -> Expand(This,hItem,bExpand)
- #define IConsole3_IsTaskpadViewPreferred(This)
- (This)->lpVtbl -> IsTaskpadViewPreferred(This)
- #define IConsole3_SetStatusText(This,pszStatusText)
- (This)->lpVtbl -> SetStatusText(This,pszStatusText)
- #define IConsole3_RenameScopeItem(This,hScopeItem)
- (This)->lpVtbl -> RenameScopeItem(This,hScopeItem)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole3_RenameScopeItem_Proxy(
- IConsole3 * This,
- /* [in] */ HSCOPEITEM hScopeItem);
- void __RPC_STUB IConsole3_RenameScopeItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IConsole3_INTERFACE_DEFINED__ */
- #ifndef __IResultData2_INTERFACE_DEFINED__
- #define __IResultData2_INTERFACE_DEFINED__
- /* interface IResultData2 */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IResultData2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0F36E0EB-A7F1-4a81-BE5A-9247F7DE4B1B")
- IResultData2 : public IResultData
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RenameResultItem(
- /* [in] */ HRESULTITEM itemID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IResultData2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IResultData2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IResultData2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IResultData2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )(
- IResultData2 * This,
- /* [out][in] */ LPRESULTDATAITEM item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
- IResultData2 * This,
- /* [in] */ HRESULTITEM itemID,
- /* [in] */ int nCol);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItemByLParam )(
- IResultData2 * This,
- /* [in] */ LPARAM lParam,
- /* [out] */ HRESULTITEM *pItemID);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllRsltItems )(
- IResultData2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )(
- IResultData2 * This,
- /* [in] */ LPRESULTDATAITEM item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )(
- IResultData2 * This,
- /* [out][in] */ LPRESULTDATAITEM item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
- IResultData2 * This,
- /* [out][in] */ LPRESULTDATAITEM item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyItemState )(
- IResultData2 * This,
- /* [in] */ int nIndex,
- /* [in] */ HRESULTITEM itemID,
- /* [in] */ UINT uAdd,
- /* [in] */ UINT uRemove);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyViewStyle )(
- IResultData2 * This,
- /* [in] */ MMC_RESULT_VIEW_STYLE add,
- /* [in] */ MMC_RESULT_VIEW_STYLE remove);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetViewMode )(
- IResultData2 * This,
- /* [in] */ long lViewMode);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViewMode )(
- IResultData2 * This,
- /* [out] */ long *lViewMode);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateItem )(
- IResultData2 * This,
- /* [in] */ HRESULTITEM itemID);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sort )(
- IResultData2 * This,
- /* [in] */ int nColumn,
- /* [in] */ DWORD dwSortOptions,
- /* [in] */ LPARAM lUserParam);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDescBarText )(
- IResultData2 * This,
- /* [in] */ LPOLESTR DescText);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItemCount )(
- IResultData2 * This,
- /* [in] */ int nItemCount,
- /* [in] */ DWORD dwOptions);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RenameResultItem )(
- IResultData2 * This,
- /* [in] */ HRESULTITEM itemID);
-
- END_INTERFACE
- } IResultData2Vtbl;
- interface IResultData2
- {
- CONST_VTBL struct IResultData2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IResultData2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IResultData2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IResultData2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IResultData2_InsertItem(This,item)
- (This)->lpVtbl -> InsertItem(This,item)
- #define IResultData2_DeleteItem(This,itemID,nCol)
- (This)->lpVtbl -> DeleteItem(This,itemID,nCol)
- #define IResultData2_FindItemByLParam(This,lParam,pItemID)
- (This)->lpVtbl -> FindItemByLParam(This,lParam,pItemID)
- #define IResultData2_DeleteAllRsltItems(This)
- (This)->lpVtbl -> DeleteAllRsltItems(This)
- #define IResultData2_SetItem(This,item)
- (This)->lpVtbl -> SetItem(This,item)
- #define IResultData2_GetItem(This,item)
- (This)->lpVtbl -> GetItem(This,item)
- #define IResultData2_GetNextItem(This,item)
- (This)->lpVtbl -> GetNextItem(This,item)
- #define IResultData2_ModifyItemState(This,nIndex,itemID,uAdd,uRemove)
- (This)->lpVtbl -> ModifyItemState(This,nIndex,itemID,uAdd,uRemove)
- #define IResultData2_ModifyViewStyle(This,add,remove)
- (This)->lpVtbl -> ModifyViewStyle(This,add,remove)
- #define IResultData2_SetViewMode(This,lViewMode)
- (This)->lpVtbl -> SetViewMode(This,lViewMode)
- #define IResultData2_GetViewMode(This,lViewMode)
- (This)->lpVtbl -> GetViewMode(This,lViewMode)
- #define IResultData2_UpdateItem(This,itemID)
- (This)->lpVtbl -> UpdateItem(This,itemID)
- #define IResultData2_Sort(This,nColumn,dwSortOptions,lUserParam)
- (This)->lpVtbl -> Sort(This,nColumn,dwSortOptions,lUserParam)
- #define IResultData2_SetDescBarText(This,DescText)
- (This)->lpVtbl -> SetDescBarText(This,DescText)
- #define IResultData2_SetItemCount(This,nItemCount,dwOptions)
- (This)->lpVtbl -> SetItemCount(This,nItemCount,dwOptions)
- #define IResultData2_RenameResultItem(This,itemID)
- (This)->lpVtbl -> RenameResultItem(This,itemID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData2_RenameResultItem_Proxy(
- IResultData2 * This,
- /* [in] */ HRESULTITEM itemID);
- void __RPC_STUB IResultData2_RenameResultItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IResultData2_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_mmc_0158 */
- /* [local] */
- #endif // MMC_VER >= 0x0200
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0158_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0158_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __RPC_USER HBITMAP_UserSize( unsigned long *, unsigned long , HBITMAP * );
- unsigned char * __RPC_USER HBITMAP_UserMarshal( unsigned long *, unsigned char *, HBITMAP * );
- unsigned char * __RPC_USER HBITMAP_UserUnmarshal(unsigned long *, unsigned char *, HBITMAP * );
- void __RPC_USER HBITMAP_UserFree( unsigned long *, HBITMAP * );
- unsigned long __RPC_USER HICON_UserSize( unsigned long *, unsigned long , HICON * );
- unsigned char * __RPC_USER HICON_UserMarshal( unsigned long *, unsigned char *, HICON * );
- unsigned char * __RPC_USER HICON_UserUnmarshal(unsigned long *, unsigned char *, HICON * );
- void __RPC_USER HICON_UserFree( unsigned long *, HICON * );
- unsigned long __RPC_USER HPALETTE_UserSize( unsigned long *, unsigned long , HPALETTE * );
- unsigned char * __RPC_USER HPALETTE_UserMarshal( unsigned long *, unsigned char *, HPALETTE * );
- unsigned char * __RPC_USER HPALETTE_UserUnmarshal(unsigned long *, unsigned char *, HPALETTE * );
- void __RPC_USER HPALETTE_UserFree( unsigned long *, HPALETTE * );
- unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
- unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
- unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
- void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif