MMCObj.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:200k
- #ifdef COBJMACROS
- #define SnapIns_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define SnapIns_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define SnapIns_Release(This)
- (This)->lpVtbl -> Release(This)
- #define SnapIns_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define SnapIns_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define SnapIns_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define SnapIns_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define SnapIns_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define SnapIns_Item(This,Index,SnapIn)
- (This)->lpVtbl -> Item(This,Index,SnapIn)
- #define SnapIns_get_Count(This,Count)
- (This)->lpVtbl -> get_Count(This,Count)
- #define SnapIns_Add(This,SnapinNameOrCLSID,ParentSnapin,Properties,SnapIn)
- (This)->lpVtbl -> Add(This,SnapinNameOrCLSID,ParentSnapin,Properties,SnapIn)
- #define SnapIns_Remove(This,SnapIn)
- (This)->lpVtbl -> Remove(This,SnapIn)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE SnapIns_get__NewEnum_Proxy(
- SnapIns * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB SnapIns_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE SnapIns_Item_Proxy(
- SnapIns * This,
- /* [in] */ long Index,
- /* [retval][out] */ PPSNAPIN SnapIn);
- void __RPC_STUB SnapIns_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE SnapIns_get_Count_Proxy(
- SnapIns * This,
- /* [retval][out] */ PLONG Count);
- void __RPC_STUB SnapIns_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SnapIns_Add_Proxy(
- SnapIns * This,
- /* [in] */ BSTR SnapinNameOrCLSID,
- /* [optional][in] */ VARIANT ParentSnapin,
- /* [optional][in] */ VARIANT Properties,
- /* [retval][out] */ PPSNAPIN SnapIn);
- void __RPC_STUB SnapIns_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SnapIns_Remove_Proxy(
- SnapIns * This,
- /* [in] */ PSNAPIN SnapIn);
- void __RPC_STUB SnapIns_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __SnapIns_INTERFACE_DEFINED__ */
- #ifndef __Extension_INTERFACE_DEFINED__
- #define __Extension_INTERFACE_DEFINED__
- /* interface Extension */
- /* [object][helpstring][dual][uuid][nonextensible][dual][oleautomation] */
- EXTERN_C const IID IID_Extension;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AD4D6CA6-912F-409b-A26E-7FD234AEF542")
- Extension : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ PBSTR Name) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Vendor(
- /* [retval][out] */ PBSTR Vendor) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Version(
- /* [retval][out] */ PBSTR Version) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Extensions(
- /* [retval][out] */ PPEXTENSIONS Extensions) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SnapinCLSID(
- /* [retval][out] */ PBSTR SnapinCLSID) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableAllExtensions(
- /* [in] */ BOOL Enable) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Enable(
- /* [in] */ BOOL Enable) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ExtensionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Extension * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Extension * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Extension * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Extension * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Extension * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Extension * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Extension * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- Extension * This,
- /* [retval][out] */ PBSTR Name);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Vendor )(
- Extension * This,
- /* [retval][out] */ PBSTR Vendor);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
- Extension * This,
- /* [retval][out] */ PBSTR Version);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Extensions )(
- Extension * This,
- /* [retval][out] */ PPEXTENSIONS Extensions);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SnapinCLSID )(
- Extension * This,
- /* [retval][out] */ PBSTR SnapinCLSID);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableAllExtensions )(
- Extension * This,
- /* [in] */ BOOL Enable);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Enable )(
- Extension * This,
- /* [in] */ BOOL Enable);
-
- END_INTERFACE
- } ExtensionVtbl;
- interface Extension
- {
- CONST_VTBL struct ExtensionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Extension_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Extension_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Extension_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Extension_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Extension_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Extension_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Extension_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Extension_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #define Extension_get_Vendor(This,Vendor)
- (This)->lpVtbl -> get_Vendor(This,Vendor)
- #define Extension_get_Version(This,Version)
- (This)->lpVtbl -> get_Version(This,Version)
- #define Extension_get_Extensions(This,Extensions)
- (This)->lpVtbl -> get_Extensions(This,Extensions)
- #define Extension_get_SnapinCLSID(This,SnapinCLSID)
- (This)->lpVtbl -> get_SnapinCLSID(This,SnapinCLSID)
- #define Extension_EnableAllExtensions(This,Enable)
- (This)->lpVtbl -> EnableAllExtensions(This,Enable)
- #define Extension_Enable(This,Enable)
- (This)->lpVtbl -> Enable(This,Enable)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Extension_get_Name_Proxy(
- Extension * This,
- /* [retval][out] */ PBSTR Name);
- void __RPC_STUB Extension_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Extension_get_Vendor_Proxy(
- Extension * This,
- /* [retval][out] */ PBSTR Vendor);
- void __RPC_STUB Extension_get_Vendor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Extension_get_Version_Proxy(
- Extension * This,
- /* [retval][out] */ PBSTR Version);
- void __RPC_STUB Extension_get_Version_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Extension_get_Extensions_Proxy(
- Extension * This,
- /* [retval][out] */ PPEXTENSIONS Extensions);
- void __RPC_STUB Extension_get_Extensions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Extension_get_SnapinCLSID_Proxy(
- Extension * This,
- /* [retval][out] */ PBSTR SnapinCLSID);
- void __RPC_STUB Extension_get_SnapinCLSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Extension_EnableAllExtensions_Proxy(
- Extension * This,
- /* [in] */ BOOL Enable);
- void __RPC_STUB Extension_EnableAllExtensions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Extension_Enable_Proxy(
- Extension * This,
- /* [in] */ BOOL Enable);
- void __RPC_STUB Extension_Enable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Extension_INTERFACE_DEFINED__ */
- #ifndef __Extensions_INTERFACE_DEFINED__
- #define __Extensions_INTERFACE_DEFINED__
- /* interface Extensions */
- /* [object][helpstring][dual][uuid][nonextensible][dual][oleautomation] */
- EXTERN_C const IID IID_Extensions;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("82DBEA43-8CA4-44bc-A2CA-D18741059EC8")
- Extensions : public IDispatch
- {
- public:
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ PPEXTENSION Extension) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ PLONG Count) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ExtensionsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Extensions * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Extensions * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Extensions * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Extensions * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Extensions * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Extensions * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Extensions * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- Extensions * This,
- /* [retval][out] */ IUnknown **retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- Extensions * This,
- /* [in] */ long Index,
- /* [retval][out] */ PPEXTENSION Extension);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- Extensions * This,
- /* [retval][out] */ PLONG Count);
-
- END_INTERFACE
- } ExtensionsVtbl;
- interface Extensions
- {
- CONST_VTBL struct ExtensionsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Extensions_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Extensions_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Extensions_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Extensions_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Extensions_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Extensions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Extensions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Extensions_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define Extensions_Item(This,Index,Extension)
- (This)->lpVtbl -> Item(This,Index,Extension)
- #define Extensions_get_Count(This,Count)
- (This)->lpVtbl -> get_Count(This,Count)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Extensions_get__NewEnum_Proxy(
- Extensions * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB Extensions_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE Extensions_Item_Proxy(
- Extensions * This,
- /* [in] */ long Index,
- /* [retval][out] */ PPEXTENSION Extension);
- void __RPC_STUB Extensions_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Extensions_get_Count_Proxy(
- Extensions * This,
- /* [retval][out] */ PLONG Count);
- void __RPC_STUB Extensions_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Extensions_INTERFACE_DEFINED__ */
- #ifndef __Columns_INTERFACE_DEFINED__
- #define __Columns_INTERFACE_DEFINED__
- /* interface Columns */
- /* [object][helpstring][dual][uuid][nonextensible][dual][oleautomation] */
- EXTERN_C const IID IID_Columns;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("383D4D97-FC44-478B-B139-6323DC48611C")
- Columns : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ PPCOLUMN Column) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ PLONG Count) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ColumnsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Columns * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Columns * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Columns * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Columns * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Columns * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Columns * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Columns * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- Columns * This,
- /* [in] */ long Index,
- /* [retval][out] */ PPCOLUMN Column);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- Columns * This,
- /* [retval][out] */ PLONG Count);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- Columns * This,
- /* [retval][out] */ IUnknown **retval);
-
- END_INTERFACE
- } ColumnsVtbl;
- interface Columns
- {
- CONST_VTBL struct ColumnsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Columns_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Columns_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Columns_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Columns_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Columns_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Columns_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Columns_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Columns_Item(This,Index,Column)
- (This)->lpVtbl -> Item(This,Index,Column)
- #define Columns_get_Count(This,Count)
- (This)->lpVtbl -> get_Count(This,Count)
- #define Columns_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE Columns_Item_Proxy(
- Columns * This,
- /* [in] */ long Index,
- /* [retval][out] */ PPCOLUMN Column);
- void __RPC_STUB Columns_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Columns_get_Count_Proxy(
- Columns * This,
- /* [retval][out] */ PLONG Count);
- void __RPC_STUB Columns_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Columns_get__NewEnum_Proxy(
- Columns * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB Columns_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Columns_INTERFACE_DEFINED__ */
- #ifndef __Column_INTERFACE_DEFINED__
- #define __Column_INTERFACE_DEFINED__
- /* interface Column */
- /* [object][helpstring][dual][uuid][nonextensible][dual][oleautomation] */
- typedef
- enum ColumnSortOrder
- { SortOrder_Ascending = 0,
- SortOrder_Descending = SortOrder_Ascending + 1
- } _ColumnSortOrder;
- typedef enum ColumnSortOrder COLUMNSORTORDER;
- EXTERN_C const IID IID_Column;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("FD1C5F63-2B16-4D06-9AB3-F45350B940AB")
- Column : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Name(
- /* [retval][out] */ BSTR *Name) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
- /* [retval][out] */ PLONG Width) = 0;
-
- virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Width(
- /* [in] */ long Width) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayPosition(
- /* [retval][out] */ PLONG DisplayPosition) = 0;
-
- virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayPosition(
- /* [in] */ long Index) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Hidden(
- /* [retval][out] */ PBOOL Hidden) = 0;
-
- virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Hidden(
- /* [in] */ BOOL Hidden) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAsSortColumn(
- /* [in] */ COLUMNSORTORDER SortOrder) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsSortColumn(
- /* [retval][out] */ PBOOL IsSortColumn) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ColumnVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Column * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Column * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Column * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Column * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Column * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Column * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Column * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Name )(
- Column * This,
- /* [retval][out] */ BSTR *Name);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
- Column * This,
- /* [retval][out] */ PLONG Width);
-
- /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
- Column * This,
- /* [in] */ long Width);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayPosition )(
- Column * This,
- /* [retval][out] */ PLONG DisplayPosition);
-
- /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayPosition )(
- Column * This,
- /* [in] */ long Index);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hidden )(
- Column * This,
- /* [retval][out] */ PBOOL Hidden);
-
- /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Hidden )(
- Column * This,
- /* [in] */ BOOL Hidden);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAsSortColumn )(
- Column * This,
- /* [in] */ COLUMNSORTORDER SortOrder);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsSortColumn )(
- Column * This,
- /* [retval][out] */ PBOOL IsSortColumn);
-
- END_INTERFACE
- } ColumnVtbl;
- interface Column
- {
- CONST_VTBL struct ColumnVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Column_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Column_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Column_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Column_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Column_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Column_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Column_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Column_Name(This,Name)
- (This)->lpVtbl -> Name(This,Name)
- #define Column_get_Width(This,Width)
- (This)->lpVtbl -> get_Width(This,Width)
- #define Column_put_Width(This,Width)
- (This)->lpVtbl -> put_Width(This,Width)
- #define Column_get_DisplayPosition(This,DisplayPosition)
- (This)->lpVtbl -> get_DisplayPosition(This,DisplayPosition)
- #define Column_put_DisplayPosition(This,Index)
- (This)->lpVtbl -> put_DisplayPosition(This,Index)
- #define Column_get_Hidden(This,Hidden)
- (This)->lpVtbl -> get_Hidden(This,Hidden)
- #define Column_put_Hidden(This,Hidden)
- (This)->lpVtbl -> put_Hidden(This,Hidden)
- #define Column_SetAsSortColumn(This,SortOrder)
- (This)->lpVtbl -> SetAsSortColumn(This,SortOrder)
- #define Column_IsSortColumn(This,IsSortColumn)
- (This)->lpVtbl -> IsSortColumn(This,IsSortColumn)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE Column_Name_Proxy(
- Column * This,
- /* [retval][out] */ BSTR *Name);
- void __RPC_STUB Column_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Column_get_Width_Proxy(
- Column * This,
- /* [retval][out] */ PLONG Width);
- void __RPC_STUB Column_get_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Column_put_Width_Proxy(
- Column * This,
- /* [in] */ long Width);
- void __RPC_STUB Column_put_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Column_get_DisplayPosition_Proxy(
- Column * This,
- /* [retval][out] */ PLONG DisplayPosition);
- void __RPC_STUB Column_get_DisplayPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Column_put_DisplayPosition_Proxy(
- Column * This,
- /* [in] */ long Index);
- void __RPC_STUB Column_put_DisplayPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Column_get_Hidden_Proxy(
- Column * This,
- /* [retval][out] */ PBOOL Hidden);
- void __RPC_STUB Column_get_Hidden_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Column_put_Hidden_Proxy(
- Column * This,
- /* [in] */ BOOL Hidden);
- void __RPC_STUB Column_put_Hidden_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Column_SetAsSortColumn_Proxy(
- Column * This,
- /* [in] */ COLUMNSORTORDER SortOrder);
- void __RPC_STUB Column_SetAsSortColumn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Column_IsSortColumn_Proxy(
- Column * This,
- /* [retval][out] */ PBOOL IsSortColumn);
- void __RPC_STUB Column_IsSortColumn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Column_INTERFACE_DEFINED__ */
- #ifndef __Views_INTERFACE_DEFINED__
- #define __Views_INTERFACE_DEFINED__
- /* interface Views */
- /* [object][helpstring][dual][uuid][nonextensible][dual][oleautomation] */
- EXTERN_C const IID IID_Views;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D6B8C29D-A1FF-4D72-AAB0-E381E9B9338D")
- Views : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ PPVIEW View) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ PLONG Count) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ PNODE Node,
- /* [defaultvalue][in] */ VIEWOPTIONS viewOptions = ViewOption_Default) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ViewsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Views * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Views * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Views * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Views * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Views * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Views * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Views * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- Views * This,
- /* [in] */ long Index,
- /* [retval][out] */ PPVIEW View);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- Views * This,
- /* [retval][out] */ PLONG Count);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- Views * This,
- /* [in] */ PNODE Node,
- /* [defaultvalue][in] */ VIEWOPTIONS viewOptions);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- Views * This,
- /* [retval][out] */ IUnknown **retval);
-
- END_INTERFACE
- } ViewsVtbl;
- interface Views
- {
- CONST_VTBL struct ViewsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Views_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Views_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Views_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Views_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Views_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Views_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Views_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Views_Item(This,Index,View)
- (This)->lpVtbl -> Item(This,Index,View)
- #define Views_get_Count(This,Count)
- (This)->lpVtbl -> get_Count(This,Count)
- #define Views_Add(This,Node,viewOptions)
- (This)->lpVtbl -> Add(This,Node,viewOptions)
- #define Views_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE Views_Item_Proxy(
- Views * This,
- /* [in] */ long Index,
- /* [retval][out] */ PPVIEW View);
- void __RPC_STUB Views_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Views_get_Count_Proxy(
- Views * This,
- /* [retval][out] */ PLONG Count);
- void __RPC_STUB Views_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Views_Add_Proxy(
- Views * This,
- /* [in] */ PNODE Node,
- /* [defaultvalue][in] */ VIEWOPTIONS viewOptions);
- void __RPC_STUB Views_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Views_get__NewEnum_Proxy(
- Views * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB Views_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Views_INTERFACE_DEFINED__ */
- #ifndef __View_INTERFACE_DEFINED__
- #define __View_INTERFACE_DEFINED__
- /* interface View */
- /* [object][helpstring][dual][uuid][nonextensible][dual][oleautomation] */
- EXTERN_C const IID IID_View;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6EFC2DA2-B38C-457E-9ABB-ED2D189B8C38")
- View : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveScopeNode(
- /* [retval][out] */ PPNODE Node) = 0;
-
- virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveScopeNode(
- /* [in] */ PNODE Node) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Selection(
- /* [retval][out] */ PPNODES Nodes) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ListItems(
- /* [retval][out] */ PPNODES Nodes) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SnapinScopeObject(
- /* [optional][in] */ VARIANT ScopeNode,
- /* [retval][out] */ PPDISPATCH ScopeNodeObject) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SnapinSelectionObject(
- /* [retval][out] */ PPDISPATCH SelectionObject) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Is(
- /* [in] */ PVIEW View,
- /* [retval][out] */ VARIANT_BOOL *TheSame) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Document(
- /* [retval][out] */ PPDOCUMENT Document) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectAll( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Select(
- /* [in] */ PNODE Node) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Deselect(
- /* [in] */ PNODE Node) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsSelected(
- /* [in] */ PNODE Node,
- /* [retval][out] */ PBOOL IsSelected) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisplayScopeNodePropertySheet(
- /* [optional][in] */ VARIANT ScopeNode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisplaySelectionPropertySheet( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyScopeNode(
- /* [optional][in] */ VARIANT ScopeNode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopySelection( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteScopeNode(
- /* [optional][in] */ VARIANT ScopeNode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteSelection( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RenameScopeNode(
- /* [in] */ BSTR NewName,
- /* [optional][in] */ VARIANT ScopeNode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RenameSelectedItem(
- /* [in] */ BSTR NewName) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ScopeNodeContextMenu(
- /* [optional][in] */ VARIANT ScopeNode,
- /* [retval][out] */ PPCONTEXTMENU ContextMenu) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SelectionContextMenu(
- /* [retval][out] */ PPCONTEXTMENU ContextMenu) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RefreshScopeNode(
- /* [optional][in] */ VARIANT ScopeNode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RefreshSelection( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecuteSelectionMenuItem(
- /* [in] */ BSTR MenuItemPath) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecuteScopeNodeMenuItem(
- /* [in] */ BSTR MenuItemPath,
- /* [optional][in] */ VARIANT ScopeNode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecuteShellCommand(
- /* [in] */ BSTR Command,
- /* [in] */ BSTR Directory,
- /* [in] */ BSTR Parameters,
- /* [in] */ BSTR WindowState) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Frame(
- /* [retval][out] */ PPFRAME Frame) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ScopeTreeVisible(
- /* [retval][out] */ PBOOL Visible) = 0;
-
- virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ScopeTreeVisible(
- /* [in] */ BOOL Visible) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Back( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Forward( void) = 0;
-
- virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_StatusBarText(
- /* [in] */ BSTR StatusBarText) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Memento(
- /* [retval][out] */ PBSTR Memento) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ViewMemento(
- /* [in] */ BSTR Memento) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Columns(
- /* [retval][out] */ PPCOLUMNS Columns) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CellContents(
- /* [in] */ PNODE Node,
- /* [in] */ long Column,
- /* [retval][out] */ PBSTR CellContents) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExportList(
- /* [in] */ BSTR File,
- /* [defaultvalue][in] */ EXPORTLISTOPTIONS exportoptions = ExportListOptions_Default) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ListViewMode(
- /* [retval][out] */ PLISTVIEWMODE Mode) = 0;
-
- virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ListViewMode(
- /* [in] */ LISTVIEWMODE mode) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ControlObject(
- /* [retval][out] */ PPDISPATCH Control) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ViewVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- View * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- View * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- View * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- View * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- View * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- View * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- View * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveScopeNode )(
- View * This,
- /* [retval][out] */ PPNODE Node);
-
- /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveScopeNode )(
- View * This,
- /* [in] */ PNODE Node);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Selection )(
- View * This,
- /* [retval][out] */ PPNODES Nodes);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ListItems )(
- View * This,
- /* [retval][out] */ PPNODES Nodes);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SnapinScopeObject )(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode,
- /* [retval][out] */ PPDISPATCH ScopeNodeObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SnapinSelectionObject )(
- View * This,
- /* [retval][out] */ PPDISPATCH SelectionObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Is )(
- View * This,
- /* [in] */ PVIEW View,
- /* [retval][out] */ VARIANT_BOOL *TheSame);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
- View * This,
- /* [retval][out] */ PPDOCUMENT Document);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectAll )(
- View * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Select )(
- View * This,
- /* [in] */ PNODE Node);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Deselect )(
- View * This,
- /* [in] */ PNODE Node);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsSelected )(
- View * This,
- /* [in] */ PNODE Node,
- /* [retval][out] */ PBOOL IsSelected);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisplayScopeNodePropertySheet )(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisplaySelectionPropertySheet )(
- View * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CopyScopeNode )(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CopySelection )(
- View * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteScopeNode )(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteSelection )(
- View * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RenameScopeNode )(
- View * This,
- /* [in] */ BSTR NewName,
- /* [optional][in] */ VARIANT ScopeNode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RenameSelectedItem )(
- View * This,
- /* [in] */ BSTR NewName);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ScopeNodeContextMenu )(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode,
- /* [retval][out] */ PPCONTEXTMENU ContextMenu);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionContextMenu )(
- View * This,
- /* [retval][out] */ PPCONTEXTMENU ContextMenu);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RefreshScopeNode )(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RefreshSelection )(
- View * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecuteSelectionMenuItem )(
- View * This,
- /* [in] */ BSTR MenuItemPath);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecuteScopeNodeMenuItem )(
- View * This,
- /* [in] */ BSTR MenuItemPath,
- /* [optional][in] */ VARIANT ScopeNode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecuteShellCommand )(
- View * This,
- /* [in] */ BSTR Command,
- /* [in] */ BSTR Directory,
- /* [in] */ BSTR Parameters,
- /* [in] */ BSTR WindowState);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Frame )(
- View * This,
- /* [retval][out] */ PPFRAME Frame);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- View * This);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ScopeTreeVisible )(
- View * This,
- /* [retval][out] */ PBOOL Visible);
-
- /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ScopeTreeVisible )(
- View * This,
- /* [in] */ BOOL Visible);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Back )(
- View * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Forward )(
- View * This);
-
- /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StatusBarText )(
- View * This,
- /* [in] */ BSTR StatusBarText);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Memento )(
- View * This,
- /* [retval][out] */ PBSTR Memento);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ViewMemento )(
- View * This,
- /* [in] */ BSTR Memento);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Columns )(
- View * This,
- /* [retval][out] */ PPCOLUMNS Columns);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CellContents )(
- View * This,
- /* [in] */ PNODE Node,
- /* [in] */ long Column,
- /* [retval][out] */ PBSTR CellContents);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExportList )(
- View * This,
- /* [in] */ BSTR File,
- /* [defaultvalue][in] */ EXPORTLISTOPTIONS exportoptions);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ListViewMode )(
- View * This,
- /* [retval][out] */ PLISTVIEWMODE Mode);
-
- /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ListViewMode )(
- View * This,
- /* [in] */ LISTVIEWMODE mode);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ControlObject )(
- View * This,
- /* [retval][out] */ PPDISPATCH Control);
-
- END_INTERFACE
- } ViewVtbl;
- interface View
- {
- CONST_VTBL struct ViewVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define View_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define View_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define View_Release(This)
- (This)->lpVtbl -> Release(This)
- #define View_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define View_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define View_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define View_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define View_get_ActiveScopeNode(This,Node)
- (This)->lpVtbl -> get_ActiveScopeNode(This,Node)
- #define View_put_ActiveScopeNode(This,Node)
- (This)->lpVtbl -> put_ActiveScopeNode(This,Node)
- #define View_get_Selection(This,Nodes)
- (This)->lpVtbl -> get_Selection(This,Nodes)
- #define View_get_ListItems(This,Nodes)
- (This)->lpVtbl -> get_ListItems(This,Nodes)
- #define View_SnapinScopeObject(This,ScopeNode,ScopeNodeObject)
- (This)->lpVtbl -> SnapinScopeObject(This,ScopeNode,ScopeNodeObject)
- #define View_SnapinSelectionObject(This,SelectionObject)
- (This)->lpVtbl -> SnapinSelectionObject(This,SelectionObject)
- #define View_Is(This,View,TheSame)
- (This)->lpVtbl -> Is(This,View,TheSame)
- #define View_get_Document(This,Document)
- (This)->lpVtbl -> get_Document(This,Document)
- #define View_SelectAll(This)
- (This)->lpVtbl -> SelectAll(This)
- #define View_Select(This,Node)
- (This)->lpVtbl -> Select(This,Node)
- #define View_Deselect(This,Node)
- (This)->lpVtbl -> Deselect(This,Node)
- #define View_IsSelected(This,Node,IsSelected)
- (This)->lpVtbl -> IsSelected(This,Node,IsSelected)
- #define View_DisplayScopeNodePropertySheet(This,ScopeNode)
- (This)->lpVtbl -> DisplayScopeNodePropertySheet(This,ScopeNode)
- #define View_DisplaySelectionPropertySheet(This)
- (This)->lpVtbl -> DisplaySelectionPropertySheet(This)
- #define View_CopyScopeNode(This,ScopeNode)
- (This)->lpVtbl -> CopyScopeNode(This,ScopeNode)
- #define View_CopySelection(This)
- (This)->lpVtbl -> CopySelection(This)
- #define View_DeleteScopeNode(This,ScopeNode)
- (This)->lpVtbl -> DeleteScopeNode(This,ScopeNode)
- #define View_DeleteSelection(This)
- (This)->lpVtbl -> DeleteSelection(This)
- #define View_RenameScopeNode(This,NewName,ScopeNode)
- (This)->lpVtbl -> RenameScopeNode(This,NewName,ScopeNode)
- #define View_RenameSelectedItem(This,NewName)
- (This)->lpVtbl -> RenameSelectedItem(This,NewName)
- #define View_get_ScopeNodeContextMenu(This,ScopeNode,ContextMenu)
- (This)->lpVtbl -> get_ScopeNodeContextMenu(This,ScopeNode,ContextMenu)
- #define View_get_SelectionContextMenu(This,ContextMenu)
- (This)->lpVtbl -> get_SelectionContextMenu(This,ContextMenu)
- #define View_RefreshScopeNode(This,ScopeNode)
- (This)->lpVtbl -> RefreshScopeNode(This,ScopeNode)
- #define View_RefreshSelection(This)
- (This)->lpVtbl -> RefreshSelection(This)
- #define View_ExecuteSelectionMenuItem(This,MenuItemPath)
- (This)->lpVtbl -> ExecuteSelectionMenuItem(This,MenuItemPath)
- #define View_ExecuteScopeNodeMenuItem(This,MenuItemPath,ScopeNode)
- (This)->lpVtbl -> ExecuteScopeNodeMenuItem(This,MenuItemPath,ScopeNode)
- #define View_ExecuteShellCommand(This,Command,Directory,Parameters,WindowState)
- (This)->lpVtbl -> ExecuteShellCommand(This,Command,Directory,Parameters,WindowState)
- #define View_get_Frame(This,Frame)
- (This)->lpVtbl -> get_Frame(This,Frame)
- #define View_Close(This)
- (This)->lpVtbl -> Close(This)
- #define View_get_ScopeTreeVisible(This,Visible)
- (This)->lpVtbl -> get_ScopeTreeVisible(This,Visible)
- #define View_put_ScopeTreeVisible(This,Visible)
- (This)->lpVtbl -> put_ScopeTreeVisible(This,Visible)
- #define View_Back(This)
- (This)->lpVtbl -> Back(This)
- #define View_Forward(This)
- (This)->lpVtbl -> Forward(This)
- #define View_put_StatusBarText(This,StatusBarText)
- (This)->lpVtbl -> put_StatusBarText(This,StatusBarText)
- #define View_get_Memento(This,Memento)
- (This)->lpVtbl -> get_Memento(This,Memento)
- #define View_ViewMemento(This,Memento)
- (This)->lpVtbl -> ViewMemento(This,Memento)
- #define View_get_Columns(This,Columns)
- (This)->lpVtbl -> get_Columns(This,Columns)
- #define View_get_CellContents(This,Node,Column,CellContents)
- (This)->lpVtbl -> get_CellContents(This,Node,Column,CellContents)
- #define View_ExportList(This,File,exportoptions)
- (This)->lpVtbl -> ExportList(This,File,exportoptions)
- #define View_get_ListViewMode(This,Mode)
- (This)->lpVtbl -> get_ListViewMode(This,Mode)
- #define View_put_ListViewMode(This,mode)
- (This)->lpVtbl -> put_ListViewMode(This,mode)
- #define View_get_ControlObject(This,Control)
- (This)->lpVtbl -> get_ControlObject(This,Control)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_ActiveScopeNode_Proxy(
- View * This,
- /* [retval][out] */ PPNODE Node);
- void __RPC_STUB View_get_ActiveScopeNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE View_put_ActiveScopeNode_Proxy(
- View * This,
- /* [in] */ PNODE Node);
- void __RPC_STUB View_put_ActiveScopeNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_Selection_Proxy(
- View * This,
- /* [retval][out] */ PPNODES Nodes);
- void __RPC_STUB View_get_Selection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_ListItems_Proxy(
- View * This,
- /* [retval][out] */ PPNODES Nodes);
- void __RPC_STUB View_get_ListItems_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_SnapinScopeObject_Proxy(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode,
- /* [retval][out] */ PPDISPATCH ScopeNodeObject);
- void __RPC_STUB View_SnapinScopeObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_SnapinSelectionObject_Proxy(
- View * This,
- /* [retval][out] */ PPDISPATCH SelectionObject);
- void __RPC_STUB View_SnapinSelectionObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_Is_Proxy(
- View * This,
- /* [in] */ PVIEW View,
- /* [retval][out] */ VARIANT_BOOL *TheSame);
- void __RPC_STUB View_Is_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_Document_Proxy(
- View * This,
- /* [retval][out] */ PPDOCUMENT Document);
- void __RPC_STUB View_get_Document_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_SelectAll_Proxy(
- View * This);
- void __RPC_STUB View_SelectAll_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_Select_Proxy(
- View * This,
- /* [in] */ PNODE Node);
- void __RPC_STUB View_Select_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_Deselect_Proxy(
- View * This,
- /* [in] */ PNODE Node);
- void __RPC_STUB View_Deselect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_IsSelected_Proxy(
- View * This,
- /* [in] */ PNODE Node,
- /* [retval][out] */ PBOOL IsSelected);
- void __RPC_STUB View_IsSelected_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_DisplayScopeNodePropertySheet_Proxy(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode);
- void __RPC_STUB View_DisplayScopeNodePropertySheet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_DisplaySelectionPropertySheet_Proxy(
- View * This);
- void __RPC_STUB View_DisplaySelectionPropertySheet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_CopyScopeNode_Proxy(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode);
- void __RPC_STUB View_CopyScopeNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_CopySelection_Proxy(
- View * This);
- void __RPC_STUB View_CopySelection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_DeleteScopeNode_Proxy(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode);
- void __RPC_STUB View_DeleteScopeNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_DeleteSelection_Proxy(
- View * This);
- void __RPC_STUB View_DeleteSelection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_RenameScopeNode_Proxy(
- View * This,
- /* [in] */ BSTR NewName,
- /* [optional][in] */ VARIANT ScopeNode);
- void __RPC_STUB View_RenameScopeNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_RenameSelectedItem_Proxy(
- View * This,
- /* [in] */ BSTR NewName);
- void __RPC_STUB View_RenameSelectedItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_ScopeNodeContextMenu_Proxy(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode,
- /* [retval][out] */ PPCONTEXTMENU ContextMenu);
- void __RPC_STUB View_get_ScopeNodeContextMenu_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_SelectionContextMenu_Proxy(
- View * This,
- /* [retval][out] */ PPCONTEXTMENU ContextMenu);
- void __RPC_STUB View_get_SelectionContextMenu_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_RefreshScopeNode_Proxy(
- View * This,
- /* [optional][in] */ VARIANT ScopeNode);
- void __RPC_STUB View_RefreshScopeNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_RefreshSelection_Proxy(
- View * This);
- void __RPC_STUB View_RefreshSelection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_ExecuteSelectionMenuItem_Proxy(
- View * This,
- /* [in] */ BSTR MenuItemPath);
- void __RPC_STUB View_ExecuteSelectionMenuItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_ExecuteScopeNodeMenuItem_Proxy(
- View * This,
- /* [in] */ BSTR MenuItemPath,
- /* [optional][in] */ VARIANT ScopeNode);
- void __RPC_STUB View_ExecuteScopeNodeMenuItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_ExecuteShellCommand_Proxy(
- View * This,
- /* [in] */ BSTR Command,
- /* [in] */ BSTR Directory,
- /* [in] */ BSTR Parameters,
- /* [in] */ BSTR WindowState);
- void __RPC_STUB View_ExecuteShellCommand_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_Frame_Proxy(
- View * This,
- /* [retval][out] */ PPFRAME Frame);
- void __RPC_STUB View_get_Frame_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_Close_Proxy(
- View * This);
- void __RPC_STUB View_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_ScopeTreeVisible_Proxy(
- View * This,
- /* [retval][out] */ PBOOL Visible);
- void __RPC_STUB View_get_ScopeTreeVisible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE View_put_ScopeTreeVisible_Proxy(
- View * This,
- /* [in] */ BOOL Visible);
- void __RPC_STUB View_put_ScopeTreeVisible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_Back_Proxy(
- View * This);
- void __RPC_STUB View_Back_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_Forward_Proxy(
- View * This);
- void __RPC_STUB View_Forward_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE View_put_StatusBarText_Proxy(
- View * This,
- /* [in] */ BSTR StatusBarText);
- void __RPC_STUB View_put_StatusBarText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_Memento_Proxy(
- View * This,
- /* [retval][out] */ PBSTR Memento);
- void __RPC_STUB View_get_Memento_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_ViewMemento_Proxy(
- View * This,
- /* [in] */ BSTR Memento);
- void __RPC_STUB View_ViewMemento_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_Columns_Proxy(
- View * This,
- /* [retval][out] */ PPCOLUMNS Columns);
- void __RPC_STUB View_get_Columns_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_CellContents_Proxy(
- View * This,
- /* [in] */ PNODE Node,
- /* [in] */ long Column,
- /* [retval][out] */ PBSTR CellContents);
- void __RPC_STUB View_get_CellContents_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE View_ExportList_Proxy(
- View * This,
- /* [in] */ BSTR File,
- /* [defaultvalue][in] */ EXPORTLISTOPTIONS exportoptions);
- void __RPC_STUB View_ExportList_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_ListViewMode_Proxy(
- View * This,
- /* [retval][out] */ PLISTVIEWMODE Mode);
- void __RPC_STUB View_get_ListViewMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE View_put_ListViewMode_Proxy(
- View * This,
- /* [in] */ LISTVIEWMODE mode);
- void __RPC_STUB View_put_ListViewMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE View_get_ControlObject_Proxy(
- View * This,
- /* [retval][out] */ PPDISPATCH Control);
- void __RPC_STUB View_get_ControlObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __View_INTERFACE_DEFINED__ */
- #ifndef __Nodes_INTERFACE_DEFINED__
- #define __Nodes_INTERFACE_DEFINED__
- /* interface Nodes */
- /* [object][helpstring][dual][uuid][nonextensible][dual][oleautomation] */
- EXTERN_C const IID IID_Nodes;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("313B01DF-B22F-4D42-B1B8-483CDCF51D35")
- Nodes : public IDispatch
- {
- public:
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ PPNODE Node) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ PLONG Count) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct NodesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Nodes * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Nodes * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Nodes * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Nodes * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Nodes * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Nodes * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Nodes * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- Nodes * This,
- /* [retval][out] */ IUnknown **retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- Nodes * This,
- /* [in] */ long Index,
- /* [retval][out] */ PPNODE Node);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- Nodes * This,
- /* [retval][out] */ PLONG Count);
-
- END_INTERFACE
- } NodesVtbl;
- interface Nodes
- {
- CONST_VTBL struct NodesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Nodes_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Nodes_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Nodes_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Nodes_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Nodes_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Nodes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Nodes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Nodes_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define Nodes_Item(This,Index,Node)
- (This)->lpVtbl -> Item(This,Index,Node)
- #define Nodes_get_Count(This,Count)
- (This)->lpVtbl -> get_Count(This,Count)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Nodes_get__NewEnum_Proxy(
- Nodes * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB Nodes_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE Nodes_Item_Proxy(
- Nodes * This,
- /* [in] */ long Index,
- /* [retval][out] */ PPNODE Node);
- void __RPC_STUB Nodes_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Nodes_get_Count_Proxy(
- Nodes * This,
- /* [retval][out] */ PLONG Count);
- void __RPC_STUB Nodes_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Nodes_INTERFACE_DEFINED__ */
- #ifndef __ContextMenu_INTERFACE_DEFINED__
- #define __ContextMenu_INTERFACE_DEFINED__
- /* interface ContextMenu */
- /* [object][helpstring][dual][uuid][nonextensible][dual][oleautomation] */
- EXTERN_C const IID IID_ContextMenu;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("DAB39CE0-25E6-4E07-8362-BA9C95706545")
- ContextMenu : public IDispatch
- {
- public:
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT IndexOrPath,
- /* [retval][out] */ PPMENUITEM MenuItem) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ PLONG Count) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ContextMenuVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ContextMenu * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ContextMenu * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ContextMenu * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ContextMenu * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ContextMenu * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ContextMenu * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ContextMenu * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ContextMenu * This,
- /* [retval][out] */ IUnknown **retval);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ContextMenu * This,
- /* [in] */ VARIANT IndexOrPath,
- /* [retval][out] */ PPMENUITEM MenuItem);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ContextMenu * This,
- /* [retval][out] */ PLONG Count);
-
- END_INTERFACE
- } ContextMenuVtbl;
- interface ContextMenu
- {
- CONST_VTBL struct ContextMenuVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ContextMenu_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ContextMenu_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ContextMenu_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ContextMenu_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ContextMenu_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ContextMenu_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ContextMenu_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ContextMenu_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define ContextMenu_get_Item(This,IndexOrPath,MenuItem)
- (This)->lpVtbl -> get_Item(This,IndexOrPath,MenuItem)
- #define ContextMenu_get_Count(This,Count)
- (This)->lpVtbl -> get_Count(This,Count)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE ContextMenu_get__NewEnum_Proxy(
- ContextMenu * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB ContextMenu_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ContextMenu_get_Item_Proxy(
- ContextMenu * This,
- /* [in] */ VARIANT IndexOrPath,
- /* [retval][out] */ PPMENUITEM MenuItem);
- void __RPC_STUB ContextMenu_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE ContextMenu_get_Count_Proxy(
- ContextMenu * This,
- /* [retval][out] */ PLONG Count);
- void __RPC_STUB ContextMenu_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ContextMenu_INTERFACE_DEFINED__ */
- #ifndef __MenuItem_INTERFACE_DEFINED__
- #define __MenuItem_INTERFACE_DEFINED__
- /* interface MenuItem */
- /* [object][helpstring][dual][uuid][nonextensible][dual][oleautomation] */
- EXTERN_C const IID IID_MenuItem;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0178FAD1-B361-4B27-96AD-67C57EBF2E1D")
- MenuItem : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
- /* [retval][out] */ PBSTR DisplayName) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LanguageIndependentName(
- /* [retval][out] */ PBSTR LanguageIndependentName) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Path(
- /* [retval][out] */ PBSTR Path) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LanguageIndependentPath(
- /* [retval][out] */ PBSTR LanguageIndependentPath) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Execute( void) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled(
- /* [retval][out] */ PBOOL Enabled) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct MenuItemVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- MenuItem * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- MenuItem * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- MenuItem * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- MenuItem * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- MenuItem * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- MenuItem * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- MenuItem * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )(
- MenuItem * This,
- /* [retval][out] */ PBSTR DisplayName);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageIndependentName )(
- MenuItem * This,
- /* [retval][out] */ PBSTR LanguageIndependentName);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
- MenuItem * This,
- /* [retval][out] */ PBSTR Path);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageIndependentPath )(
- MenuItem * This,
- /* [retval][out] */ PBSTR LanguageIndependentPath);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Execute )(
- MenuItem * This);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )(
- MenuItem * This,
- /* [retval][out] */ PBOOL Enabled);
-
- END_INTERFACE
- } MenuItemVtbl;
- interface MenuItem
- {
- CONST_VTBL struct MenuItemVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define MenuItem_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define MenuItem_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define MenuItem_Release(This)
- (This)->lpVtbl -> Release(This)
- #define MenuItem_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define MenuItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define MenuItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define MenuItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define MenuItem_get_DisplayName(This,DisplayName)
- (This)->lpVtbl -> get_DisplayName(This,DisplayName)
- #define MenuItem_get_LanguageIndependentName(This,LanguageIndependentName)
- (This)->lpVtbl -> get_LanguageIndependentName(This,LanguageIndependentName)
- #define MenuItem_get_Path(This,Path)
- (This)->lpVtbl -> get_Path(This,Path)
- #define MenuItem_get_LanguageIndependentPath(This,LanguageIndependentPath)
- (This)->lpVtbl -> get_LanguageIndependentPath(This,LanguageIndependentPath)
- #define MenuItem_Execute(This)
- (This)->lpVtbl -> Execute(This)
- #define MenuItem_get_Enabled(This,Enabled)
- (This)->lpVtbl -> get_Enabled(This,Enabled)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE MenuItem_get_DisplayName_Proxy(
- MenuItem * This,
- /* [retval][out] */ PBSTR DisplayName);
- void __RPC_STUB MenuItem_get_DisplayName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE MenuItem_get_LanguageIndependentName_Proxy(
- MenuItem * This,
- /* [retval][out] */ PBSTR LanguageIndependentName);
- void __RPC_STUB MenuItem_get_LanguageIndependentName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE MenuItem_get_Path_Proxy(
- MenuItem * This,
- /* [retval][out] */ PBSTR Path);
- void __RPC_STUB MenuItem_get_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE MenuItem_get_LanguageIndependentPath_Proxy(
- MenuItem * This,
- /* [retval][out] */ PBSTR LanguageIndependentPath);
- void __RPC_STUB MenuItem_get_LanguageIndependentPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MenuItem_Execute_Proxy(
- MenuItem * This);
- void __RPC_STUB MenuItem_Execute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE MenuItem_get_Enabled_Proxy(
- MenuItem * This,
- /* [retval][out] */ PBOOL Enabled);
- void __RPC_STUB MenuItem_get_Enabled_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __MenuItem_INTERFACE_DEFINED__ */
- #ifndef __Properties_INTERFACE_DEFINED__
- #define __Properties_INTERFACE_DEFINED__
- /* interface Properties */
- /* [object][helpstring][dual][uuid][nonextensible][dual][oleautomation] */
- EXTERN_C const IID IID_Properties;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("2886ABC2-A425-42b2-91C6-E25C0E04581C")
- Properties : public IDispatch
- {
- public:
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ BSTR Name,
- /* [retval][out] */ PPPROPERTY Property) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ PLONG Count) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ BSTR Name) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct PropertiesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Properties * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Properties * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Properties * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Properties * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Properties * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Properties * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Properties * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- Properties * This,
- /* [retval][out] */ IUnknown **retval);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- Properties * This,
- /* [in] */ BSTR Name,
- /* [retval][out] */ PPPROPERTY Property);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- Properties * This,
- /* [retval][out] */ PLONG Count);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- Properties * This,
- /* [in] */ BSTR Name);
-
- END_INTERFACE
- } PropertiesVtbl;
- interface Properties
- {
- CONST_VTBL struct PropertiesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Properties_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Properties_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Properties_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Properties_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Properties_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Properties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Properties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Properties_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define Properties_Item(This,Name,Property)
- (This)->lpVtbl -> Item(This,Name,Property)
- #define Properties_get_Count(This,Count)
- (This)->lpVtbl -> get_Count(This,Count)
- #define Properties_Remove(This,Name)
- (This)->lpVtbl -> Remove(This,Name)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Properties_get__NewEnum_Proxy(
- Properties * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB Properties_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Properties_Item_Proxy(
- Properties * This,
- /* [in] */ BSTR Name,
- /* [retval][out] */ PPPROPERTY Property);
- void __RPC_STUB Properties_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Properties_get_Count_Proxy(
- Properties * This,
- /* [retval][out] */ PLONG Count);
- void __RPC_STUB Properties_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Properties_Remove_Proxy(
- Properties * This,
- /* [in] */ BSTR Name);
- void __RPC_STUB Properties_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Properties_INTERFACE_DEFINED__ */
- #ifndef __Property_INTERFACE_DEFINED__
- #define __Property_INTERFACE_DEFINED__
- /* interface Property */
- /* [object][helpstring][dual][uuid][nonextensible][dual][oleautomation] */
- EXTERN_C const IID IID_Property;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4600C3A5-E301-41d8-B6D0-EF2E4212E0CA")
- Property : public IDispatch
- {
- public:
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ PVARIANT Value) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT Value) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ PBSTR Name) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct PropertyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Property * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Property * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Property * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Property * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Property * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Property * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Property * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- Property * This,
- /* [retval][out] */ PVARIANT Value);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- Property * This,
- /* [in] */ VARIANT Value);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- Property * This,
- /* [retval][out] */ PBSTR Name);
-
- END_INTERFACE
- } PropertyVtbl;
- interface Property
- {
- CONST_VTBL struct PropertyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Property_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Property_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Property_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Property_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Property_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Property_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Property_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Property_get_Value(This,Value)
- (This)->lpVtbl -> get_Value(This,Value)
- #define Property_put_Value(This,Value)
- (This)->lpVtbl -> put_Value(This,Value)
- #define Property_get_Name(This,Name)
- (This)->lpVtbl -> get_Name(This,Name)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Property_get_Value_Proxy(
- Property * This,
- /* [retval][out] */ PVARIANT Value);
- void __RPC_STUB Property_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE Property_put_Value_Proxy(
- Property * This,
- /* [in] */ VARIANT Value);
- void __RPC_STUB Property_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Property_get_Name_Proxy(
- Property * This,
- /* [retval][out] */ PBSTR Name);
- void __RPC_STUB Property_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Property_INTERFACE_DEFINED__ */
- #endif /* __MMC20_LIBRARY_DEFINED__ */
- /* interface __MIDL_itf_mmcobj_0133 */
- /* [local] */
- #endif // MMC_VER >= 0x0200
- extern RPC_IF_HANDLE __MIDL_itf_mmcobj_0133_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mmcobj_0133_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif