MMC.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:257k
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
- IResultData * This,
- /* [out][in] */ LPRESULTDATAITEM item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyItemState )(
- IResultData * This,
- /* [in] */ int nIndex,
- /* [in] */ HRESULTITEM itemID,
- /* [in] */ UINT uAdd,
- /* [in] */ UINT uRemove);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyViewStyle )(
- IResultData * This,
- /* [in] */ MMC_RESULT_VIEW_STYLE add,
- /* [in] */ MMC_RESULT_VIEW_STYLE remove);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetViewMode )(
- IResultData * This,
- /* [in] */ long lViewMode);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViewMode )(
- IResultData * This,
- /* [out] */ long *lViewMode);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateItem )(
- IResultData * This,
- /* [in] */ HRESULTITEM itemID);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sort )(
- IResultData * This,
- /* [in] */ int nColumn,
- /* [in] */ DWORD dwSortOptions,
- /* [in] */ LPARAM lUserParam);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDescBarText )(
- IResultData * This,
- /* [in] */ LPOLESTR DescText);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItemCount )(
- IResultData * This,
- /* [in] */ int nItemCount,
- /* [in] */ DWORD dwOptions);
-
- END_INTERFACE
- } IResultDataVtbl;
- interface IResultData
- {
- CONST_VTBL struct IResultDataVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IResultData_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IResultData_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IResultData_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IResultData_InsertItem(This,item)
- (This)->lpVtbl -> InsertItem(This,item)
- #define IResultData_DeleteItem(This,itemID,nCol)
- (This)->lpVtbl -> DeleteItem(This,itemID,nCol)
- #define IResultData_FindItemByLParam(This,lParam,pItemID)
- (This)->lpVtbl -> FindItemByLParam(This,lParam,pItemID)
- #define IResultData_DeleteAllRsltItems(This)
- (This)->lpVtbl -> DeleteAllRsltItems(This)
- #define IResultData_SetItem(This,item)
- (This)->lpVtbl -> SetItem(This,item)
- #define IResultData_GetItem(This,item)
- (This)->lpVtbl -> GetItem(This,item)
- #define IResultData_GetNextItem(This,item)
- (This)->lpVtbl -> GetNextItem(This,item)
- #define IResultData_ModifyItemState(This,nIndex,itemID,uAdd,uRemove)
- (This)->lpVtbl -> ModifyItemState(This,nIndex,itemID,uAdd,uRemove)
- #define IResultData_ModifyViewStyle(This,add,remove)
- (This)->lpVtbl -> ModifyViewStyle(This,add,remove)
- #define IResultData_SetViewMode(This,lViewMode)
- (This)->lpVtbl -> SetViewMode(This,lViewMode)
- #define IResultData_GetViewMode(This,lViewMode)
- (This)->lpVtbl -> GetViewMode(This,lViewMode)
- #define IResultData_UpdateItem(This,itemID)
- (This)->lpVtbl -> UpdateItem(This,itemID)
- #define IResultData_Sort(This,nColumn,dwSortOptions,lUserParam)
- (This)->lpVtbl -> Sort(This,nColumn,dwSortOptions,lUserParam)
- #define IResultData_SetDescBarText(This,DescText)
- (This)->lpVtbl -> SetDescBarText(This,DescText)
- #define IResultData_SetItemCount(This,nItemCount,dwOptions)
- (This)->lpVtbl -> SetItemCount(This,nItemCount,dwOptions)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_InsertItem_Proxy(
- IResultData * This,
- /* [out][in] */ LPRESULTDATAITEM item);
- void __RPC_STUB IResultData_InsertItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_DeleteItem_Proxy(
- IResultData * This,
- /* [in] */ HRESULTITEM itemID,
- /* [in] */ int nCol);
- void __RPC_STUB IResultData_DeleteItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_FindItemByLParam_Proxy(
- IResultData * This,
- /* [in] */ LPARAM lParam,
- /* [out] */ HRESULTITEM *pItemID);
- void __RPC_STUB IResultData_FindItemByLParam_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_DeleteAllRsltItems_Proxy(
- IResultData * This);
- void __RPC_STUB IResultData_DeleteAllRsltItems_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_SetItem_Proxy(
- IResultData * This,
- /* [in] */ LPRESULTDATAITEM item);
- void __RPC_STUB IResultData_SetItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_GetItem_Proxy(
- IResultData * This,
- /* [out][in] */ LPRESULTDATAITEM item);
- void __RPC_STUB IResultData_GetItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_GetNextItem_Proxy(
- IResultData * This,
- /* [out][in] */ LPRESULTDATAITEM item);
- void __RPC_STUB IResultData_GetNextItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_ModifyItemState_Proxy(
- IResultData * This,
- /* [in] */ int nIndex,
- /* [in] */ HRESULTITEM itemID,
- /* [in] */ UINT uAdd,
- /* [in] */ UINT uRemove);
- void __RPC_STUB IResultData_ModifyItemState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_ModifyViewStyle_Proxy(
- IResultData * This,
- /* [in] */ MMC_RESULT_VIEW_STYLE add,
- /* [in] */ MMC_RESULT_VIEW_STYLE remove);
- void __RPC_STUB IResultData_ModifyViewStyle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_SetViewMode_Proxy(
- IResultData * This,
- /* [in] */ long lViewMode);
- void __RPC_STUB IResultData_SetViewMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_GetViewMode_Proxy(
- IResultData * This,
- /* [out] */ long *lViewMode);
- void __RPC_STUB IResultData_GetViewMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_UpdateItem_Proxy(
- IResultData * This,
- /* [in] */ HRESULTITEM itemID);
- void __RPC_STUB IResultData_UpdateItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_Sort_Proxy(
- IResultData * This,
- /* [in] */ int nColumn,
- /* [in] */ DWORD dwSortOptions,
- /* [in] */ LPARAM lUserParam);
- void __RPC_STUB IResultData_Sort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_SetDescBarText_Proxy(
- IResultData * This,
- /* [in] */ LPOLESTR DescText);
- void __RPC_STUB IResultData_SetDescBarText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_SetItemCount_Proxy(
- IResultData * This,
- /* [in] */ int nItemCount,
- /* [in] */ DWORD dwOptions);
- void __RPC_STUB IResultData_SetItemCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IResultData_INTERFACE_DEFINED__ */
- #ifndef __IConsoleNameSpace_INTERFACE_DEFINED__
- #define __IConsoleNameSpace_INTERFACE_DEFINED__
- /* interface IConsoleNameSpace */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IConsoleNameSpace;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BEDEB620-F24D-11cf-8AFC-00AA003CA9F6")
- IConsoleNameSpace : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InsertItem(
- /* [out][in] */ LPSCOPEDATAITEM item) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteItem(
- /* [in] */ HSCOPEITEM hItem,
- /* [in] */ long fDeleteThis) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetItem(
- /* [in] */ LPSCOPEDATAITEM item) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetItem(
- /* [out][in] */ LPSCOPEDATAITEM item) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetChildItem(
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemChild,
- /* [out] */ MMC_COOKIE *pCookie) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextItem(
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemNext,
- /* [out] */ MMC_COOKIE *pCookie) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetParentItem(
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemParent,
- /* [out] */ MMC_COOKIE *pCookie) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IConsoleNameSpaceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IConsoleNameSpace * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IConsoleNameSpace * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IConsoleNameSpace * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )(
- IConsoleNameSpace * This,
- /* [out][in] */ LPSCOPEDATAITEM item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
- IConsoleNameSpace * This,
- /* [in] */ HSCOPEITEM hItem,
- /* [in] */ long fDeleteThis);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )(
- IConsoleNameSpace * This,
- /* [in] */ LPSCOPEDATAITEM item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )(
- IConsoleNameSpace * This,
- /* [out][in] */ LPSCOPEDATAITEM item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetChildItem )(
- IConsoleNameSpace * This,
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemChild,
- /* [out] */ MMC_COOKIE *pCookie);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
- IConsoleNameSpace * This,
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemNext,
- /* [out] */ MMC_COOKIE *pCookie);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParentItem )(
- IConsoleNameSpace * This,
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemParent,
- /* [out] */ MMC_COOKIE *pCookie);
-
- END_INTERFACE
- } IConsoleNameSpaceVtbl;
- interface IConsoleNameSpace
- {
- CONST_VTBL struct IConsoleNameSpaceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IConsoleNameSpace_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IConsoleNameSpace_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IConsoleNameSpace_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IConsoleNameSpace_InsertItem(This,item)
- (This)->lpVtbl -> InsertItem(This,item)
- #define IConsoleNameSpace_DeleteItem(This,hItem,fDeleteThis)
- (This)->lpVtbl -> DeleteItem(This,hItem,fDeleteThis)
- #define IConsoleNameSpace_SetItem(This,item)
- (This)->lpVtbl -> SetItem(This,item)
- #define IConsoleNameSpace_GetItem(This,item)
- (This)->lpVtbl -> GetItem(This,item)
- #define IConsoleNameSpace_GetChildItem(This,item,pItemChild,pCookie)
- (This)->lpVtbl -> GetChildItem(This,item,pItemChild,pCookie)
- #define IConsoleNameSpace_GetNextItem(This,item,pItemNext,pCookie)
- (This)->lpVtbl -> GetNextItem(This,item,pItemNext,pCookie)
- #define IConsoleNameSpace_GetParentItem(This,item,pItemParent,pCookie)
- (This)->lpVtbl -> GetParentItem(This,item,pItemParent,pCookie)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_InsertItem_Proxy(
- IConsoleNameSpace * This,
- /* [out][in] */ LPSCOPEDATAITEM item);
- void __RPC_STUB IConsoleNameSpace_InsertItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_DeleteItem_Proxy(
- IConsoleNameSpace * This,
- /* [in] */ HSCOPEITEM hItem,
- /* [in] */ long fDeleteThis);
- void __RPC_STUB IConsoleNameSpace_DeleteItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_SetItem_Proxy(
- IConsoleNameSpace * This,
- /* [in] */ LPSCOPEDATAITEM item);
- void __RPC_STUB IConsoleNameSpace_SetItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_GetItem_Proxy(
- IConsoleNameSpace * This,
- /* [out][in] */ LPSCOPEDATAITEM item);
- void __RPC_STUB IConsoleNameSpace_GetItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_GetChildItem_Proxy(
- IConsoleNameSpace * This,
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemChild,
- /* [out] */ MMC_COOKIE *pCookie);
- void __RPC_STUB IConsoleNameSpace_GetChildItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_GetNextItem_Proxy(
- IConsoleNameSpace * This,
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemNext,
- /* [out] */ MMC_COOKIE *pCookie);
- void __RPC_STUB IConsoleNameSpace_GetNextItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_GetParentItem_Proxy(
- IConsoleNameSpace * This,
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemParent,
- /* [out] */ MMC_COOKIE *pCookie);
- void __RPC_STUB IConsoleNameSpace_GetParentItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IConsoleNameSpace_INTERFACE_DEFINED__ */
- #ifndef __IConsoleNameSpace2_INTERFACE_DEFINED__
- #define __IConsoleNameSpace2_INTERFACE_DEFINED__
- /* interface IConsoleNameSpace2 */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IConsoleNameSpace2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("255F18CC-65DB-11D1-A7DC-00C04FD8D565")
- IConsoleNameSpace2 : public IConsoleNameSpace
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Expand(
- /* [in] */ HSCOPEITEM hItem) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddExtension(
- /* [in] */ HSCOPEITEM hItem,
- /* [in] */ LPCLSID lpClsid) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IConsoleNameSpace2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IConsoleNameSpace2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IConsoleNameSpace2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IConsoleNameSpace2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )(
- IConsoleNameSpace2 * This,
- /* [out][in] */ LPSCOPEDATAITEM item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
- IConsoleNameSpace2 * This,
- /* [in] */ HSCOPEITEM hItem,
- /* [in] */ long fDeleteThis);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )(
- IConsoleNameSpace2 * This,
- /* [in] */ LPSCOPEDATAITEM item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )(
- IConsoleNameSpace2 * This,
- /* [out][in] */ LPSCOPEDATAITEM item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetChildItem )(
- IConsoleNameSpace2 * This,
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemChild,
- /* [out] */ MMC_COOKIE *pCookie);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
- IConsoleNameSpace2 * This,
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemNext,
- /* [out] */ MMC_COOKIE *pCookie);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParentItem )(
- IConsoleNameSpace2 * This,
- /* [in] */ HSCOPEITEM item,
- /* [out] */ HSCOPEITEM *pItemParent,
- /* [out] */ MMC_COOKIE *pCookie);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )(
- IConsoleNameSpace2 * This,
- /* [in] */ HSCOPEITEM hItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddExtension )(
- IConsoleNameSpace2 * This,
- /* [in] */ HSCOPEITEM hItem,
- /* [in] */ LPCLSID lpClsid);
-
- END_INTERFACE
- } IConsoleNameSpace2Vtbl;
- interface IConsoleNameSpace2
- {
- CONST_VTBL struct IConsoleNameSpace2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IConsoleNameSpace2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IConsoleNameSpace2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IConsoleNameSpace2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IConsoleNameSpace2_InsertItem(This,item)
- (This)->lpVtbl -> InsertItem(This,item)
- #define IConsoleNameSpace2_DeleteItem(This,hItem,fDeleteThis)
- (This)->lpVtbl -> DeleteItem(This,hItem,fDeleteThis)
- #define IConsoleNameSpace2_SetItem(This,item)
- (This)->lpVtbl -> SetItem(This,item)
- #define IConsoleNameSpace2_GetItem(This,item)
- (This)->lpVtbl -> GetItem(This,item)
- #define IConsoleNameSpace2_GetChildItem(This,item,pItemChild,pCookie)
- (This)->lpVtbl -> GetChildItem(This,item,pItemChild,pCookie)
- #define IConsoleNameSpace2_GetNextItem(This,item,pItemNext,pCookie)
- (This)->lpVtbl -> GetNextItem(This,item,pItemNext,pCookie)
- #define IConsoleNameSpace2_GetParentItem(This,item,pItemParent,pCookie)
- (This)->lpVtbl -> GetParentItem(This,item,pItemParent,pCookie)
- #define IConsoleNameSpace2_Expand(This,hItem)
- (This)->lpVtbl -> Expand(This,hItem)
- #define IConsoleNameSpace2_AddExtension(This,hItem,lpClsid)
- (This)->lpVtbl -> AddExtension(This,hItem,lpClsid)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace2_Expand_Proxy(
- IConsoleNameSpace2 * This,
- /* [in] */ HSCOPEITEM hItem);
- void __RPC_STUB IConsoleNameSpace2_Expand_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace2_AddExtension_Proxy(
- IConsoleNameSpace2 * This,
- /* [in] */ HSCOPEITEM hItem,
- /* [in] */ LPCLSID lpClsid);
- void __RPC_STUB IConsoleNameSpace2_AddExtension_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IConsoleNameSpace2_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_mmc_0124 */
- /* [local] */
- typedef struct _PSP *HPROPSHEETPAGE;
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0124_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0124_v0_0_s_ifspec;
- #ifndef __IPropertySheetCallback_INTERFACE_DEFINED__
- #define __IPropertySheetCallback_INTERFACE_DEFINED__
- /* interface IPropertySheetCallback */
- /* [unique][helpstring][uuid][object][local] */
- EXTERN_C const IID IID_IPropertySheetCallback;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("85DE64DD-EF21-11cf-A285-00C04FD8DBE6")
- IPropertySheetCallback : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddPage(
- /* [in] */ HPROPSHEETPAGE hPage) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemovePage(
- /* [in] */ HPROPSHEETPAGE hPage) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPropertySheetCallbackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPropertySheetCallback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPropertySheetCallback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPropertySheetCallback * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPage )(
- IPropertySheetCallback * This,
- /* [in] */ HPROPSHEETPAGE hPage);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemovePage )(
- IPropertySheetCallback * This,
- /* [in] */ HPROPSHEETPAGE hPage);
-
- END_INTERFACE
- } IPropertySheetCallbackVtbl;
- interface IPropertySheetCallback
- {
- CONST_VTBL struct IPropertySheetCallbackVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPropertySheetCallback_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPropertySheetCallback_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPropertySheetCallback_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPropertySheetCallback_AddPage(This,hPage)
- (This)->lpVtbl -> AddPage(This,hPage)
- #define IPropertySheetCallback_RemovePage(This,hPage)
- (This)->lpVtbl -> RemovePage(This,hPage)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetCallback_AddPage_Proxy(
- IPropertySheetCallback * This,
- /* [in] */ HPROPSHEETPAGE hPage);
- void __RPC_STUB IPropertySheetCallback_AddPage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetCallback_RemovePage_Proxy(
- IPropertySheetCallback * This,
- /* [in] */ HPROPSHEETPAGE hPage);
- void __RPC_STUB IPropertySheetCallback_RemovePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPropertySheetCallback_INTERFACE_DEFINED__ */
- #ifndef __IPropertySheetProvider_INTERFACE_DEFINED__
- #define __IPropertySheetProvider_INTERFACE_DEFINED__
- /* interface IPropertySheetProvider */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IPropertySheetProvider;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("85DE64DE-EF21-11cf-A285-00C04FD8DBE6")
- IPropertySheetProvider : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePropertySheet(
- /* [in] */ LPCWSTR title,
- /* [in] */ boolean type,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ LPDATAOBJECT pIDataObjectm,
- /* [in] */ DWORD dwOptions) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindPropertySheet(
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ LPCOMPONENT lpComponent,
- /* [in] */ LPDATAOBJECT lpDataObject) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddPrimaryPages(
- LPUNKNOWN lpUnknown,
- BOOL bCreateHandle,
- HWND hNotifyWindow,
- BOOL bScopePane) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddExtensionPages( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Show(
- /* [in] */ LONG_PTR window,
- /* [in] */ int page) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPropertySheetProviderVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPropertySheetProvider * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPropertySheetProvider * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPropertySheetProvider * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertySheet )(
- IPropertySheetProvider * This,
- /* [in] */ LPCWSTR title,
- /* [in] */ boolean type,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ LPDATAOBJECT pIDataObjectm,
- /* [in] */ DWORD dwOptions);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindPropertySheet )(
- IPropertySheetProvider * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ LPCOMPONENT lpComponent,
- /* [in] */ LPDATAOBJECT lpDataObject);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPrimaryPages )(
- IPropertySheetProvider * This,
- LPUNKNOWN lpUnknown,
- BOOL bCreateHandle,
- HWND hNotifyWindow,
- BOOL bScopePane);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddExtensionPages )(
- IPropertySheetProvider * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Show )(
- IPropertySheetProvider * This,
- /* [in] */ LONG_PTR window,
- /* [in] */ int page);
-
- END_INTERFACE
- } IPropertySheetProviderVtbl;
- interface IPropertySheetProvider
- {
- CONST_VTBL struct IPropertySheetProviderVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPropertySheetProvider_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPropertySheetProvider_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPropertySheetProvider_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPropertySheetProvider_CreatePropertySheet(This,title,type,cookie,pIDataObjectm,dwOptions)
- (This)->lpVtbl -> CreatePropertySheet(This,title,type,cookie,pIDataObjectm,dwOptions)
- #define IPropertySheetProvider_FindPropertySheet(This,cookie,lpComponent,lpDataObject)
- (This)->lpVtbl -> FindPropertySheet(This,cookie,lpComponent,lpDataObject)
- #define IPropertySheetProvider_AddPrimaryPages(This,lpUnknown,bCreateHandle,hNotifyWindow,bScopePane)
- (This)->lpVtbl -> AddPrimaryPages(This,lpUnknown,bCreateHandle,hNotifyWindow,bScopePane)
- #define IPropertySheetProvider_AddExtensionPages(This)
- (This)->lpVtbl -> AddExtensionPages(This)
- #define IPropertySheetProvider_Show(This,window,page)
- (This)->lpVtbl -> Show(This,window,page)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetProvider_CreatePropertySheet_Proxy(
- IPropertySheetProvider * This,
- /* [in] */ LPCWSTR title,
- /* [in] */ boolean type,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ LPDATAOBJECT pIDataObjectm,
- /* [in] */ DWORD dwOptions);
- void __RPC_STUB IPropertySheetProvider_CreatePropertySheet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetProvider_FindPropertySheet_Proxy(
- IPropertySheetProvider * This,
- /* [in] */ MMC_COOKIE cookie,
- /* [in] */ LPCOMPONENT lpComponent,
- /* [in] */ LPDATAOBJECT lpDataObject);
- void __RPC_STUB IPropertySheetProvider_FindPropertySheet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetProvider_AddPrimaryPages_Proxy(
- IPropertySheetProvider * This,
- LPUNKNOWN lpUnknown,
- BOOL bCreateHandle,
- HWND hNotifyWindow,
- BOOL bScopePane);
- void __RPC_STUB IPropertySheetProvider_AddPrimaryPages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetProvider_AddExtensionPages_Proxy(
- IPropertySheetProvider * This);
- void __RPC_STUB IPropertySheetProvider_AddExtensionPages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetProvider_Show_Proxy(
- IPropertySheetProvider * This,
- /* [in] */ LONG_PTR window,
- /* [in] */ int page);
- void __RPC_STUB IPropertySheetProvider_Show_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPropertySheetProvider_INTERFACE_DEFINED__ */
- #ifndef __IExtendPropertySheet_INTERFACE_DEFINED__
- #define __IExtendPropertySheet_INTERFACE_DEFINED__
- /* interface IExtendPropertySheet */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IExtendPropertySheet;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("85DE64DC-EF21-11cf-A285-00C04FD8DBE6")
- IExtendPropertySheet : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePropertyPages(
- /* [in] */ LPPROPERTYSHEETCALLBACK lpProvider,
- /* [in] */ LONG_PTR handle,
- /* [in] */ LPDATAOBJECT lpIDataObject) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryPagesFor(
- /* [in] */ LPDATAOBJECT lpDataObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IExtendPropertySheetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IExtendPropertySheet * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IExtendPropertySheet * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IExtendPropertySheet * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyPages )(
- IExtendPropertySheet * This,
- /* [in] */ LPPROPERTYSHEETCALLBACK lpProvider,
- /* [in] */ LONG_PTR handle,
- /* [in] */ LPDATAOBJECT lpIDataObject);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryPagesFor )(
- IExtendPropertySheet * This,
- /* [in] */ LPDATAOBJECT lpDataObject);
-
- END_INTERFACE
- } IExtendPropertySheetVtbl;
- interface IExtendPropertySheet
- {
- CONST_VTBL struct IExtendPropertySheetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IExtendPropertySheet_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IExtendPropertySheet_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IExtendPropertySheet_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IExtendPropertySheet_CreatePropertyPages(This,lpProvider,handle,lpIDataObject)
- (This)->lpVtbl -> CreatePropertyPages(This,lpProvider,handle,lpIDataObject)
- #define IExtendPropertySheet_QueryPagesFor(This,lpDataObject)
- (This)->lpVtbl -> QueryPagesFor(This,lpDataObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendPropertySheet_CreatePropertyPages_Proxy(
- IExtendPropertySheet * This,
- /* [in] */ LPPROPERTYSHEETCALLBACK lpProvider,
- /* [in] */ LONG_PTR handle,
- /* [in] */ LPDATAOBJECT lpIDataObject);
- void __RPC_STUB IExtendPropertySheet_CreatePropertyPages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendPropertySheet_QueryPagesFor_Proxy(
- IExtendPropertySheet * This,
- /* [in] */ LPDATAOBJECT lpDataObject);
- void __RPC_STUB IExtendPropertySheet_QueryPagesFor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IExtendPropertySheet_INTERFACE_DEFINED__ */
- #ifndef __IControlbar_INTERFACE_DEFINED__
- #define __IControlbar_INTERFACE_DEFINED__
- /* interface IControlbar */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IControlbar;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("69FB811E-6C1C-11D0-A2CB-00C04FD909DD")
- IControlbar : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Create(
- /* [in] */ MMC_CONTROL_TYPE nType,
- /* [in] */ LPEXTENDCONTROLBAR pExtendControlbar,
- /* [out] */ LPUNKNOWN *ppUnknown) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Attach(
- /* [in] */ MMC_CONTROL_TYPE nType,
- /* [in] */ LPUNKNOWN lpUnknown) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Detach(
- /* [in] */ LPUNKNOWN lpUnknown) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IControlbarVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IControlbar * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IControlbar * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IControlbar * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Create )(
- IControlbar * This,
- /* [in] */ MMC_CONTROL_TYPE nType,
- /* [in] */ LPEXTENDCONTROLBAR pExtendControlbar,
- /* [out] */ LPUNKNOWN *ppUnknown);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Attach )(
- IControlbar * This,
- /* [in] */ MMC_CONTROL_TYPE nType,
- /* [in] */ LPUNKNOWN lpUnknown);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Detach )(
- IControlbar * This,
- /* [in] */ LPUNKNOWN lpUnknown);
-
- END_INTERFACE
- } IControlbarVtbl;
- interface IControlbar
- {
- CONST_VTBL struct IControlbarVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IControlbar_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IControlbar_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IControlbar_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IControlbar_Create(This,nType,pExtendControlbar,ppUnknown)
- (This)->lpVtbl -> Create(This,nType,pExtendControlbar,ppUnknown)
- #define IControlbar_Attach(This,nType,lpUnknown)
- (This)->lpVtbl -> Attach(This,nType,lpUnknown)
- #define IControlbar_Detach(This,lpUnknown)
- (This)->lpVtbl -> Detach(This,lpUnknown)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IControlbar_Create_Proxy(
- IControlbar * This,
- /* [in] */ MMC_CONTROL_TYPE nType,
- /* [in] */ LPEXTENDCONTROLBAR pExtendControlbar,
- /* [out] */ LPUNKNOWN *ppUnknown);
- void __RPC_STUB IControlbar_Create_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IControlbar_Attach_Proxy(
- IControlbar * This,
- /* [in] */ MMC_CONTROL_TYPE nType,
- /* [in] */ LPUNKNOWN lpUnknown);
- void __RPC_STUB IControlbar_Attach_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IControlbar_Detach_Proxy(
- IControlbar * This,
- /* [in] */ LPUNKNOWN lpUnknown);
- void __RPC_STUB IControlbar_Detach_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IControlbar_INTERFACE_DEFINED__ */
- #ifndef __IExtendControlbar_INTERFACE_DEFINED__
- #define __IExtendControlbar_INTERFACE_DEFINED__
- /* interface IExtendControlbar */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IExtendControlbar;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("49506520-6F40-11D0-A98B-00C04FD8D565")
- IExtendControlbar : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetControlbar(
- /* [in] */ LPCONTROLBAR pControlbar) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ControlbarNotify(
- /* [in] */ MMC_NOTIFY_TYPE event,
- /* [in] */ LPARAM arg,
- /* [in] */ LPARAM param) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IExtendControlbarVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IExtendControlbar * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IExtendControlbar * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IExtendControlbar * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetControlbar )(
- IExtendControlbar * This,
- /* [in] */ LPCONTROLBAR pControlbar);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ControlbarNotify )(
- IExtendControlbar * This,
- /* [in] */ MMC_NOTIFY_TYPE event,
- /* [in] */ LPARAM arg,
- /* [in] */ LPARAM param);
-
- END_INTERFACE
- } IExtendControlbarVtbl;
- interface IExtendControlbar
- {
- CONST_VTBL struct IExtendControlbarVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IExtendControlbar_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IExtendControlbar_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IExtendControlbar_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IExtendControlbar_SetControlbar(This,pControlbar)
- (This)->lpVtbl -> SetControlbar(This,pControlbar)
- #define IExtendControlbar_ControlbarNotify(This,event,arg,param)
- (This)->lpVtbl -> ControlbarNotify(This,event,arg,param)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendControlbar_SetControlbar_Proxy(
- IExtendControlbar * This,
- /* [in] */ LPCONTROLBAR pControlbar);
- void __RPC_STUB IExtendControlbar_SetControlbar_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendControlbar_ControlbarNotify_Proxy(
- IExtendControlbar * This,
- /* [in] */ MMC_NOTIFY_TYPE event,
- /* [in] */ LPARAM arg,
- /* [in] */ LPARAM param);
- void __RPC_STUB IExtendControlbar_ControlbarNotify_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IExtendControlbar_INTERFACE_DEFINED__ */
- #ifndef __IToolbar_INTERFACE_DEFINED__
- #define __IToolbar_INTERFACE_DEFINED__
- /* interface IToolbar */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IToolbar;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("43136EB9-D36C-11CF-ADBC-00AA00A80033")
- IToolbar : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddBitmap(
- /* [in] */ int nImages,
- /* [in] */ HBITMAP hbmp,
- /* [in] */ int cxSize,
- /* [in] */ int cySize,
- /* [in] */ COLORREF crMask) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddButtons(
- /* [in] */ int nButtons,
- /* [in] */ LPMMCBUTTON lpButtons) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InsertButton(
- /* [in] */ int nIndex,
- /* [in] */ LPMMCBUTTON lpButton) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteButton(
- /* [in] */ int nIndex) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetButtonState(
- /* [in] */ int idCommand,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [out] */ BOOL *pState) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetButtonState(
- /* [in] */ int idCommand,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [in] */ BOOL bState) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IToolbarVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IToolbar * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IToolbar * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IToolbar * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBitmap )(
- IToolbar * This,
- /* [in] */ int nImages,
- /* [in] */ HBITMAP hbmp,
- /* [in] */ int cxSize,
- /* [in] */ int cySize,
- /* [in] */ COLORREF crMask);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddButtons )(
- IToolbar * This,
- /* [in] */ int nButtons,
- /* [in] */ LPMMCBUTTON lpButtons);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertButton )(
- IToolbar * This,
- /* [in] */ int nIndex,
- /* [in] */ LPMMCBUTTON lpButton);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteButton )(
- IToolbar * This,
- /* [in] */ int nIndex);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetButtonState )(
- IToolbar * This,
- /* [in] */ int idCommand,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [out] */ BOOL *pState);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButtonState )(
- IToolbar * This,
- /* [in] */ int idCommand,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [in] */ BOOL bState);
-
- END_INTERFACE
- } IToolbarVtbl;
- interface IToolbar
- {
- CONST_VTBL struct IToolbarVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IToolbar_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IToolbar_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IToolbar_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IToolbar_AddBitmap(This,nImages,hbmp,cxSize,cySize,crMask)
- (This)->lpVtbl -> AddBitmap(This,nImages,hbmp,cxSize,cySize,crMask)
- #define IToolbar_AddButtons(This,nButtons,lpButtons)
- (This)->lpVtbl -> AddButtons(This,nButtons,lpButtons)
- #define IToolbar_InsertButton(This,nIndex,lpButton)
- (This)->lpVtbl -> InsertButton(This,nIndex,lpButton)
- #define IToolbar_DeleteButton(This,nIndex)
- (This)->lpVtbl -> DeleteButton(This,nIndex)
- #define IToolbar_GetButtonState(This,idCommand,nState,pState)
- (This)->lpVtbl -> GetButtonState(This,idCommand,nState,pState)
- #define IToolbar_SetButtonState(This,idCommand,nState,bState)
- (This)->lpVtbl -> SetButtonState(This,idCommand,nState,bState)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_AddBitmap_Proxy(
- IToolbar * This,
- /* [in] */ int nImages,
- /* [in] */ HBITMAP hbmp,
- /* [in] */ int cxSize,
- /* [in] */ int cySize,
- /* [in] */ COLORREF crMask);
- void __RPC_STUB IToolbar_AddBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_AddButtons_Proxy(
- IToolbar * This,
- /* [in] */ int nButtons,
- /* [in] */ LPMMCBUTTON lpButtons);
- void __RPC_STUB IToolbar_AddButtons_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_InsertButton_Proxy(
- IToolbar * This,
- /* [in] */ int nIndex,
- /* [in] */ LPMMCBUTTON lpButton);
- void __RPC_STUB IToolbar_InsertButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_DeleteButton_Proxy(
- IToolbar * This,
- /* [in] */ int nIndex);
- void __RPC_STUB IToolbar_DeleteButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_GetButtonState_Proxy(
- IToolbar * This,
- /* [in] */ int idCommand,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [out] */ BOOL *pState);
- void __RPC_STUB IToolbar_GetButtonState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_SetButtonState_Proxy(
- IToolbar * This,
- /* [in] */ int idCommand,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [in] */ BOOL bState);
- void __RPC_STUB IToolbar_SetButtonState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IToolbar_INTERFACE_DEFINED__ */
- #ifndef __IConsoleVerb_INTERFACE_DEFINED__
- #define __IConsoleVerb_INTERFACE_DEFINED__
- /* interface IConsoleVerb */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IConsoleVerb;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E49F7A60-74AF-11D0-A286-00C04FD8FE93")
- IConsoleVerb : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVerbState(
- /* [in] */ MMC_CONSOLE_VERB eCmdID,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [out] */ BOOL *pState) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVerbState(
- /* [in] */ MMC_CONSOLE_VERB eCmdID,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [in] */ BOOL bState) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDefaultVerb(
- /* [in] */ MMC_CONSOLE_VERB eCmdID) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDefaultVerb(
- /* [out] */ MMC_CONSOLE_VERB *peCmdID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IConsoleVerbVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IConsoleVerb * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IConsoleVerb * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IConsoleVerb * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVerbState )(
- IConsoleVerb * This,
- /* [in] */ MMC_CONSOLE_VERB eCmdID,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [out] */ BOOL *pState);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVerbState )(
- IConsoleVerb * This,
- /* [in] */ MMC_CONSOLE_VERB eCmdID,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [in] */ BOOL bState);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultVerb )(
- IConsoleVerb * This,
- /* [in] */ MMC_CONSOLE_VERB eCmdID);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultVerb )(
- IConsoleVerb * This,
- /* [out] */ MMC_CONSOLE_VERB *peCmdID);
-
- END_INTERFACE
- } IConsoleVerbVtbl;
- interface IConsoleVerb
- {
- CONST_VTBL struct IConsoleVerbVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IConsoleVerb_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IConsoleVerb_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IConsoleVerb_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IConsoleVerb_GetVerbState(This,eCmdID,nState,pState)
- (This)->lpVtbl -> GetVerbState(This,eCmdID,nState,pState)
- #define IConsoleVerb_SetVerbState(This,eCmdID,nState,bState)
- (This)->lpVtbl -> SetVerbState(This,eCmdID,nState,bState)
- #define IConsoleVerb_SetDefaultVerb(This,eCmdID)
- (This)->lpVtbl -> SetDefaultVerb(This,eCmdID)
- #define IConsoleVerb_GetDefaultVerb(This,peCmdID)
- (This)->lpVtbl -> GetDefaultVerb(This,peCmdID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleVerb_GetVerbState_Proxy(
- IConsoleVerb * This,
- /* [in] */ MMC_CONSOLE_VERB eCmdID,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [out] */ BOOL *pState);
- void __RPC_STUB IConsoleVerb_GetVerbState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleVerb_SetVerbState_Proxy(
- IConsoleVerb * This,
- /* [in] */ MMC_CONSOLE_VERB eCmdID,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [in] */ BOOL bState);
- void __RPC_STUB IConsoleVerb_SetVerbState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleVerb_SetDefaultVerb_Proxy(
- IConsoleVerb * This,
- /* [in] */ MMC_CONSOLE_VERB eCmdID);
- void __RPC_STUB IConsoleVerb_SetDefaultVerb_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleVerb_GetDefaultVerb_Proxy(
- IConsoleVerb * This,
- /* [out] */ MMC_CONSOLE_VERB *peCmdID);
- void __RPC_STUB IConsoleVerb_GetDefaultVerb_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IConsoleVerb_INTERFACE_DEFINED__ */
- #ifndef __ISnapinAbout_INTERFACE_DEFINED__
- #define __ISnapinAbout_INTERFACE_DEFINED__
- /* interface ISnapinAbout */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_ISnapinAbout;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1245208C-A151-11D0-A7D7-00C04FD909DD")
- ISnapinAbout : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinDescription(
- /* [out] */ LPOLESTR *lpDescription) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProvider(
- /* [out] */ LPOLESTR *lpName) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinVersion(
- /* [out] */ LPOLESTR *lpVersion) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinImage(
- /* [out] */ HICON *hAppIcon) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStaticFolderImage(
- /* [out] */ HBITMAP *hSmallImage,
- /* [out] */ HBITMAP *hSmallImageOpen,
- /* [out] */ HBITMAP *hLargeImage,
- /* [out] */ COLORREF *cMask) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISnapinAboutVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISnapinAbout * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISnapinAbout * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISnapinAbout * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinDescription )(
- ISnapinAbout * This,
- /* [out] */ LPOLESTR *lpDescription);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProvider )(
- ISnapinAbout * This,
- /* [out] */ LPOLESTR *lpName);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinVersion )(
- ISnapinAbout * This,
- /* [out] */ LPOLESTR *lpVersion);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinImage )(
- ISnapinAbout * This,
- /* [out] */ HICON *hAppIcon);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStaticFolderImage )(
- ISnapinAbout * This,
- /* [out] */ HBITMAP *hSmallImage,
- /* [out] */ HBITMAP *hSmallImageOpen,
- /* [out] */ HBITMAP *hLargeImage,
- /* [out] */ COLORREF *cMask);
-
- END_INTERFACE
- } ISnapinAboutVtbl;
- interface ISnapinAbout
- {
- CONST_VTBL struct ISnapinAboutVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISnapinAbout_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISnapinAbout_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISnapinAbout_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISnapinAbout_GetSnapinDescription(This,lpDescription)
- (This)->lpVtbl -> GetSnapinDescription(This,lpDescription)
- #define ISnapinAbout_GetProvider(This,lpName)
- (This)->lpVtbl -> GetProvider(This,lpName)
- #define ISnapinAbout_GetSnapinVersion(This,lpVersion)
- (This)->lpVtbl -> GetSnapinVersion(This,lpVersion)
- #define ISnapinAbout_GetSnapinImage(This,hAppIcon)
- (This)->lpVtbl -> GetSnapinImage(This,hAppIcon)
- #define ISnapinAbout_GetStaticFolderImage(This,hSmallImage,hSmallImageOpen,hLargeImage,cMask)
- (This)->lpVtbl -> GetStaticFolderImage(This,hSmallImage,hSmallImageOpen,hLargeImage,cMask)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinAbout_GetSnapinDescription_Proxy(
- ISnapinAbout * This,
- /* [out] */ LPOLESTR *lpDescription);
- void __RPC_STUB ISnapinAbout_GetSnapinDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinAbout_GetProvider_Proxy(
- ISnapinAbout * This,
- /* [out] */ LPOLESTR *lpName);
- void __RPC_STUB ISnapinAbout_GetProvider_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinAbout_GetSnapinVersion_Proxy(
- ISnapinAbout * This,
- /* [out] */ LPOLESTR *lpVersion);
- void __RPC_STUB ISnapinAbout_GetSnapinVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinAbout_GetSnapinImage_Proxy(
- ISnapinAbout * This,
- /* [out] */ HICON *hAppIcon);
- void __RPC_STUB ISnapinAbout_GetSnapinImage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinAbout_GetStaticFolderImage_Proxy(
- ISnapinAbout * This,
- /* [out] */ HBITMAP *hSmallImage,
- /* [out] */ HBITMAP *hSmallImageOpen,
- /* [out] */ HBITMAP *hLargeImage,
- /* [out] */ COLORREF *cMask);
- void __RPC_STUB ISnapinAbout_GetStaticFolderImage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISnapinAbout_INTERFACE_DEFINED__ */
- #ifndef __IMenuButton_INTERFACE_DEFINED__
- #define __IMenuButton_INTERFACE_DEFINED__
- /* interface IMenuButton */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IMenuButton;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("951ED750-D080-11d0-B197-000000000000")
- IMenuButton : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddButton(
- /* [in] */ int idCommand,
- /* [in] */ LPOLESTR lpButtonText,
- /* [in] */ LPOLESTR lpTooltipText) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetButton(
- /* [in] */ int idCommand,
- /* [in] */ LPOLESTR lpButtonText,
- /* [in] */ LPOLESTR lpTooltipText) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetButtonState(
- /* [in] */ int idCommand,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [in] */ BOOL bState) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMenuButtonVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMenuButton * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMenuButton * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMenuButton * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddButton )(
- IMenuButton * This,
- /* [in] */ int idCommand,
- /* [in] */ LPOLESTR lpButtonText,
- /* [in] */ LPOLESTR lpTooltipText);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButton )(
- IMenuButton * This,
- /* [in] */ int idCommand,
- /* [in] */ LPOLESTR lpButtonText,
- /* [in] */ LPOLESTR lpTooltipText);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButtonState )(
- IMenuButton * This,
- /* [in] */ int idCommand,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [in] */ BOOL bState);
-
- END_INTERFACE
- } IMenuButtonVtbl;
- interface IMenuButton
- {
- CONST_VTBL struct IMenuButtonVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMenuButton_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMenuButton_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMenuButton_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMenuButton_AddButton(This,idCommand,lpButtonText,lpTooltipText)
- (This)->lpVtbl -> AddButton(This,idCommand,lpButtonText,lpTooltipText)
- #define IMenuButton_SetButton(This,idCommand,lpButtonText,lpTooltipText)
- (This)->lpVtbl -> SetButton(This,idCommand,lpButtonText,lpTooltipText)
- #define IMenuButton_SetButtonState(This,idCommand,nState,bState)
- (This)->lpVtbl -> SetButtonState(This,idCommand,nState,bState)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMenuButton_AddButton_Proxy(
- IMenuButton * This,
- /* [in] */ int idCommand,
- /* [in] */ LPOLESTR lpButtonText,
- /* [in] */ LPOLESTR lpTooltipText);
- void __RPC_STUB IMenuButton_AddButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMenuButton_SetButton_Proxy(
- IMenuButton * This,
- /* [in] */ int idCommand,
- /* [in] */ LPOLESTR lpButtonText,
- /* [in] */ LPOLESTR lpTooltipText);
- void __RPC_STUB IMenuButton_SetButton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMenuButton_SetButtonState_Proxy(
- IMenuButton * This,
- /* [in] */ int idCommand,
- /* [in] */ MMC_BUTTON_STATE nState,
- /* [in] */ BOOL bState);
- void __RPC_STUB IMenuButton_SetButtonState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMenuButton_INTERFACE_DEFINED__ */
- #ifndef __ISnapinHelp_INTERFACE_DEFINED__
- #define __ISnapinHelp_INTERFACE_DEFINED__
- /* interface ISnapinHelp */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_ISnapinHelp;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A6B15ACE-DF59-11D0-A7DD-00C04FD909DD")
- ISnapinHelp : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHelpTopic(
- /* [out] */ LPOLESTR *lpCompiledHelpFile) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISnapinHelpVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISnapinHelp * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISnapinHelp * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISnapinHelp * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHelpTopic )(
- ISnapinHelp * This,
- /* [out] */ LPOLESTR *lpCompiledHelpFile);
-
- END_INTERFACE
- } ISnapinHelpVtbl;
- interface ISnapinHelp
- {
- CONST_VTBL struct ISnapinHelpVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISnapinHelp_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISnapinHelp_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISnapinHelp_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISnapinHelp_GetHelpTopic(This,lpCompiledHelpFile)
- (This)->lpVtbl -> GetHelpTopic(This,lpCompiledHelpFile)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinHelp_GetHelpTopic_Proxy(
- ISnapinHelp * This,
- /* [out] */ LPOLESTR *lpCompiledHelpFile);
- void __RPC_STUB ISnapinHelp_GetHelpTopic_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISnapinHelp_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_mmc_0134 */
- /* [local] */
- #if (MMC_VER >= 0x0110)
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0134_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0134_v0_0_s_ifspec;
- #ifndef __IExtendPropertySheet2_INTERFACE_DEFINED__
- #define __IExtendPropertySheet2_INTERFACE_DEFINED__
- /* interface IExtendPropertySheet2 */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IExtendPropertySheet2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B7A87232-4A51-11D1-A7EA-00C04FD909DD")
- IExtendPropertySheet2 : public IExtendPropertySheet
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetWatermarks(
- /* [in] */ LPDATAOBJECT lpIDataObject,
- /* [out] */ HBITMAP *lphWatermark,
- /* [out] */ HBITMAP *lphHeader,
- /* [out] */ HPALETTE *lphPalette,
- /* [out] */ BOOL *bStretch) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IExtendPropertySheet2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IExtendPropertySheet2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IExtendPropertySheet2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IExtendPropertySheet2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyPages )(
- IExtendPropertySheet2 * This,
- /* [in] */ LPPROPERTYSHEETCALLBACK lpProvider,
- /* [in] */ LONG_PTR handle,
- /* [in] */ LPDATAOBJECT lpIDataObject);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryPagesFor )(
- IExtendPropertySheet2 * This,
- /* [in] */ LPDATAOBJECT lpDataObject);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetWatermarks )(
- IExtendPropertySheet2 * This,
- /* [in] */ LPDATAOBJECT lpIDataObject,
- /* [out] */ HBITMAP *lphWatermark,
- /* [out] */ HBITMAP *lphHeader,
- /* [out] */ HPALETTE *lphPalette,
- /* [out] */ BOOL *bStretch);
-
- END_INTERFACE
- } IExtendPropertySheet2Vtbl;
- interface IExtendPropertySheet2
- {
- CONST_VTBL struct IExtendPropertySheet2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IExtendPropertySheet2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IExtendPropertySheet2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IExtendPropertySheet2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IExtendPropertySheet2_CreatePropertyPages(This,lpProvider,handle,lpIDataObject)
- (This)->lpVtbl -> CreatePropertyPages(This,lpProvider,handle,lpIDataObject)
- #define IExtendPropertySheet2_QueryPagesFor(This,lpDataObject)
- (This)->lpVtbl -> QueryPagesFor(This,lpDataObject)
- #define IExtendPropertySheet2_GetWatermarks(This,lpIDataObject,lphWatermark,lphHeader,lphPalette,bStretch)
- (This)->lpVtbl -> GetWatermarks(This,lpIDataObject,lphWatermark,lphHeader,lphPalette,bStretch)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendPropertySheet2_GetWatermarks_Proxy(
- IExtendPropertySheet2 * This,
- /* [in] */ LPDATAOBJECT lpIDataObject,
- /* [out] */ HBITMAP *lphWatermark,
- /* [out] */ HBITMAP *lphHeader,
- /* [out] */ HPALETTE *lphPalette,
- /* [out] */ BOOL *bStretch);
- void __RPC_STUB IExtendPropertySheet2_GetWatermarks_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IExtendPropertySheet2_INTERFACE_DEFINED__ */
- #ifndef __IHeaderCtrl2_INTERFACE_DEFINED__
- #define __IHeaderCtrl2_INTERFACE_DEFINED__
- /* interface IHeaderCtrl2 */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IHeaderCtrl2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9757abb8-1b32-11d1-a7ce-00c04fd8d565")
- IHeaderCtrl2 : public IHeaderCtrl
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetChangeTimeOut(
- /* [in] */ unsigned long uTimeout) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnFilter(
- /* [in] */ UINT nColumn,
- /* [in] */ DWORD dwType,
- /* [in] */ MMC_FILTERDATA *pFilterData) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnFilter(
- /* [in] */ UINT nColumn,
- /* [out][in] */ LPDWORD pdwType,
- /* [out][in] */ MMC_FILTERDATA *pFilterData) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHeaderCtrl2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHeaderCtrl2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHeaderCtrl2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHeaderCtrl2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertColumn )(
- IHeaderCtrl2 * This,
- /* [in] */ int nCol,
- /* [in] */ LPCWSTR title,
- /* [in] */ int nFormat,
- /* [in] */ int nWidth);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteColumn )(
- IHeaderCtrl2 * This,
- /* [in] */ int nCol);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnText )(
- IHeaderCtrl2 * This,
- /* [in] */ int nCol,
- /* [in] */ LPCWSTR title);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnText )(
- IHeaderCtrl2 * This,
- /* [in] */ int nCol,
- /* [out] */ LPOLESTR *pText);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnWidth )(
- IHeaderCtrl2 * This,
- /* [in] */ int nCol,
- /* [in] */ int nWidth);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnWidth )(
- IHeaderCtrl2 * This,
- /* [in] */ int nCol,
- /* [out] */ int *pWidth);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetChangeTimeOut )(
- IHeaderCtrl2 * This,
- /* [in] */ unsigned long uTimeout);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnFilter )(
- IHeaderCtrl2 * This,
- /* [in] */ UINT nColumn,
- /* [in] */ DWORD dwType,
- /* [in] */ MMC_FILTERDATA *pFilterData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnFilter )(
- IHeaderCtrl2 * This,
- /* [in] */ UINT nColumn,
- /* [out][in] */ LPDWORD pdwType,
- /* [out][in] */ MMC_FILTERDATA *pFilterData);
-
- END_INTERFACE
- } IHeaderCtrl2Vtbl;
- interface IHeaderCtrl2
- {
- CONST_VTBL struct IHeaderCtrl2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHeaderCtrl2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHeaderCtrl2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHeaderCtrl2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHeaderCtrl2_InsertColumn(This,nCol,title,nFormat,nWidth)
- (This)->lpVtbl -> InsertColumn(This,nCol,title,nFormat,nWidth)
- #define IHeaderCtrl2_DeleteColumn(This,nCol)
- (This)->lpVtbl -> DeleteColumn(This,nCol)
- #define IHeaderCtrl2_SetColumnText(This,nCol,title)
- (This)->lpVtbl -> SetColumnText(This,nCol,title)
- #define IHeaderCtrl2_GetColumnText(This,nCol,pText)
- (This)->lpVtbl -> GetColumnText(This,nCol,pText)
- #define IHeaderCtrl2_SetColumnWidth(This,nCol,nWidth)
- (This)->lpVtbl -> SetColumnWidth(This,nCol,nWidth)
- #define IHeaderCtrl2_GetColumnWidth(This,nCol,pWidth)
- (This)->lpVtbl -> GetColumnWidth(This,nCol,pWidth)
- #define IHeaderCtrl2_SetChangeTimeOut(This,uTimeout)
- (This)->lpVtbl -> SetChangeTimeOut(This,uTimeout)
- #define IHeaderCtrl2_SetColumnFilter(This,nColumn,dwType,pFilterData)
- (This)->lpVtbl -> SetColumnFilter(This,nColumn,dwType,pFilterData)
- #define IHeaderCtrl2_GetColumnFilter(This,nColumn,pdwType,pFilterData)
- (This)->lpVtbl -> GetColumnFilter(This,nColumn,pdwType,pFilterData)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl2_SetChangeTimeOut_Proxy(
- IHeaderCtrl2 * This,
- /* [in] */ unsigned long uTimeout);
- void __RPC_STUB IHeaderCtrl2_SetChangeTimeOut_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl2_SetColumnFilter_Proxy(
- IHeaderCtrl2 * This,
- /* [in] */ UINT nColumn,
- /* [in] */ DWORD dwType,
- /* [in] */ MMC_FILTERDATA *pFilterData);
- void __RPC_STUB IHeaderCtrl2_SetColumnFilter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl2_GetColumnFilter_Proxy(
- IHeaderCtrl2 * This,
- /* [in] */ UINT nColumn,
- /* [out][in] */ LPDWORD pdwType,
- /* [out][in] */ MMC_FILTERDATA *pFilterData);
- void __RPC_STUB IHeaderCtrl2_GetColumnFilter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHeaderCtrl2_INTERFACE_DEFINED__ */
- #ifndef __ISnapinHelp2_INTERFACE_DEFINED__
- #define __ISnapinHelp2_INTERFACE_DEFINED__
- /* interface ISnapinHelp2 */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISnapinHelp2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4861A010-20F9-11d2-A510-00C04FB6DD2C")
- ISnapinHelp2 : public ISnapinHelp
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLinkedTopics(
- /* [out] */ LPOLESTR *lpCompiledHelpFiles) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISnapinHelp2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISnapinHelp2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISnapinHelp2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISnapinHelp2 * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHelpTopic )(
- ISnapinHelp2 * This,
- /* [out] */ LPOLESTR *lpCompiledHelpFile);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLinkedTopics )(
- ISnapinHelp2 * This,
- /* [out] */ LPOLESTR *lpCompiledHelpFiles);
-
- END_INTERFACE
- } ISnapinHelp2Vtbl;
- interface ISnapinHelp2
- {
- CONST_VTBL struct ISnapinHelp2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISnapinHelp2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISnapinHelp2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISnapinHelp2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISnapinHelp2_GetHelpTopic(This,lpCompiledHelpFile)
- (This)->lpVtbl -> GetHelpTopic(This,lpCompiledHelpFile)
- #define ISnapinHelp2_GetLinkedTopics(This,lpCompiledHelpFiles)
- (This)->lpVtbl -> GetLinkedTopics(This,lpCompiledHelpFiles)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinHelp2_GetLinkedTopics_Proxy(
- ISnapinHelp2 * This,
- /* [out] */ LPOLESTR *lpCompiledHelpFiles);
- void __RPC_STUB ISnapinHelp2_GetLinkedTopics_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISnapinHelp2_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_mmc_0137 */
- /* [local] */
- typedef
- enum _MMC_TASK_DISPLAY_TYPE
- { MMC_TASK_DISPLAY_UNINITIALIZED = 0,
- MMC_TASK_DISPLAY_TYPE_SYMBOL = MMC_TASK_DISPLAY_UNINITIALIZED + 1,
- MMC_TASK_DISPLAY_TYPE_VANILLA_GIF = MMC_TASK_DISPLAY_TYPE_SYMBOL + 1,
- MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF = MMC_TASK_DISPLAY_TYPE_VANILLA_GIF + 1,
- MMC_TASK_DISPLAY_TYPE_BITMAP = MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF + 1
- } MMC_TASK_DISPLAY_TYPE;
- typedef struct _MMC_TASK_DISPLAY_SYMBOL
- {
- LPOLESTR szFontFamilyName;
- LPOLESTR szURLtoEOT;
- LPOLESTR szSymbolString;
- } MMC_TASK_DISPLAY_SYMBOL;
- typedef struct _MMC_TASK_DISPLAY_BITMAP
- {
- LPOLESTR szMouseOverBitmap;
- LPOLESTR szMouseOffBitmap;
- } MMC_TASK_DISPLAY_BITMAP;
- typedef struct _MMC_TASK_DISPLAY_OBJECT
- {
- MMC_TASK_DISPLAY_TYPE eDisplayType;
- /* [switch_is][switch_type] */ union
- {
- /* [case()] */ MMC_TASK_DISPLAY_BITMAP uBitmap;
- /* [case()] */ MMC_TASK_DISPLAY_SYMBOL uSymbol;
- /* [default] */ /* Empty union arm */
- } ;
- } MMC_TASK_DISPLAY_OBJECT;
- typedef
- enum _MMC_ACTION_TYPE
- { MMC_ACTION_UNINITIALIZED = -1,
- MMC_ACTION_ID = MMC_ACTION_UNINITIALIZED + 1,
- MMC_ACTION_LINK = MMC_ACTION_ID + 1,
- MMC_ACTION_SCRIPT = MMC_ACTION_LINK + 1
- } MMC_ACTION_TYPE;
- typedef struct _MMC_TASK
- {
- MMC_TASK_DISPLAY_OBJECT sDisplayObject;
- LPOLESTR szText;
- LPOLESTR szHelpString;
- MMC_ACTION_TYPE eActionType;
- union
- {
- LONG_PTR nCommandID;
- LPOLESTR szActionURL;
- LPOLESTR szScript;
- } ;
- } MMC_TASK;
- typedef struct _MMC_LISTPAD_INFO
- {
- LPOLESTR szTitle;
- LPOLESTR szButtonText;
- LONG_PTR nCommandID;
- } MMC_LISTPAD_INFO;
- typedef DWORD MMC_STRING_ID;
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0137_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mmc_0137_v0_0_s_ifspec;
- #ifndef __IEnumTASK_INTERFACE_DEFINED__
- #define __IEnumTASK_INTERFACE_DEFINED__
- /* interface IEnumTASK */
- /* [unique][helpstring][uuid][object][local] */
- EXTERN_C const IID IID_IEnumTASK;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("338698b1-5a02-11d1-9fec-00600832db4a")
- IEnumTASK : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ MMC_TASK *rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumTASK **ppenum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumTASKVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumTASK * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumTASK * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumTASK * This);
-
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumTASK * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ MMC_TASK *rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumTASK * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumTASK * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumTASK * This,
- /* [out] */ IEnumTASK **ppenum);
-
- END_INTERFACE
- } IEnumTASKVtbl;
- interface IEnumTASK
- {
- CONST_VTBL struct IEnumTASKVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumTASK_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumTASK_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumTASK_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumTASK_Next(This,celt,rgelt,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
- #define IEnumTASK_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumTASK_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumTASK_Clone(This,ppenum)
- (This)->lpVtbl -> Clone(This,ppenum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IEnumTASK_Next_Proxy(
- IEnumTASK * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ MMC_TASK *rgelt,
- /* [out] */ ULONG *pceltFetched);
- void __RPC_STUB IEnumTASK_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumTASK_Skip_Proxy(
- IEnumTASK * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IEnumTASK_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumTASK_Reset_Proxy(
- IEnumTASK * This);
- void __RPC_STUB IEnumTASK_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumTASK_Clone_Proxy(
- IEnumTASK * This,
- /* [out] */ IEnumTASK **ppenum);
- void __RPC_STUB IEnumTASK_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumTASK_INTERFACE_DEFINED__ */
- #ifndef __IExtendTaskPad_INTERFACE_DEFINED__
- #define __IExtendTaskPad_INTERFACE_DEFINED__
- /* interface IExtendTaskPad */
- /* [unique][helpstring][uuid][object][local] */
- EXTERN_C const IID IID_IExtendTaskPad;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("8dee6511-554d-11d1-9fea-00600832db4a")
- IExtendTaskPad : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TaskNotify(
- /* [in] */ IDataObject *pdo,
- /* [in] */ VARIANT *arg,
- /* [in] */ VARIANT *param) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumTasks(
- /* [in] */ IDataObject *pdo,
- /* [string][in] */ LPOLESTR szTaskGroup,
- /* [out] */ IEnumTASK **ppEnumTASK) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTitle(
- /* [string][in] */ LPOLESTR pszGroup,
- /* [string][out] */ LPOLESTR *pszTitle) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDescriptiveText(
- /* [string][in] */ LPOLESTR pszGroup,
- /* [string][out] */ LPOLESTR *pszDescriptiveText) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetBackground(
- /* [string][in] */ LPOLESTR pszGroup,
- /* [out] */ MMC_TASK_DISPLAY_OBJECT *pTDO) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetListPadInfo(
- /* [string][in] */ LPOLESTR pszGroup,
- /* [out] */ MMC_LISTPAD_INFO *lpListPadInfo) = 0;