AdoCtint.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:193k
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADOIndex * 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);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- _ADOIndex * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- _ADOIndex * This,
- /* [in] */ BSTR newVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Clustered )(
- _ADOIndex * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Clustered )(
- _ADOIndex * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IndexNulls )(
- _ADOIndex * This,
- /* [retval][out] */ AllowNullsEnum *pVal);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IndexNulls )(
- _ADOIndex * This,
- /* [in] */ AllowNullsEnum newVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrimaryKey )(
- _ADOIndex * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrimaryKey )(
- _ADOIndex * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Unique )(
- _ADOIndex * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Unique )(
- _ADOIndex * This,
- /* [in] */ VARIANT_BOOL newVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Columns )(
- _ADOIndex * This,
- /* [retval][out] */ ADOColumns **ppvObject);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- _ADOIndex * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- END_INTERFACE
- } _IndexVtbl;
- interface _Index
- {
- CONST_VTBL struct _IndexVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Index_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Index_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define _Index_Release(This)
- (This)->lpVtbl -> Release(This)
- #define _Index_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Index_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Index_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Index_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Index_get_Name(This,pVal)
- (This)->lpVtbl -> get_Name(This,pVal)
- #define _Index_put_Name(This,newVal)
- (This)->lpVtbl -> put_Name(This,newVal)
- #define _Index_get_Clustered(This,pVal)
- (This)->lpVtbl -> get_Clustered(This,pVal)
- #define _Index_put_Clustered(This,newVal)
- (This)->lpVtbl -> put_Clustered(This,newVal)
- #define _Index_get_IndexNulls(This,pVal)
- (This)->lpVtbl -> get_IndexNulls(This,pVal)
- #define _Index_put_IndexNulls(This,newVal)
- (This)->lpVtbl -> put_IndexNulls(This,newVal)
- #define _Index_get_PrimaryKey(This,pVal)
- (This)->lpVtbl -> get_PrimaryKey(This,pVal)
- #define _Index_put_PrimaryKey(This,newVal)
- (This)->lpVtbl -> put_PrimaryKey(This,newVal)
- #define _Index_get_Unique(This,pVal)
- (This)->lpVtbl -> get_Unique(This,pVal)
- #define _Index_put_Unique(This,newVal)
- (This)->lpVtbl -> put_Unique(This,newVal)
- #define _Index_get_Columns(This,ppvObject)
- (This)->lpVtbl -> get_Columns(This,ppvObject)
- #define _Index_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Index_get_Name_Proxy(
- _ADOIndex * This,
- /* [retval][out] */ BSTR *pVal);
- void __RPC_STUB _Index_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Index_put_Name_Proxy(
- _ADOIndex * This,
- /* [in] */ BSTR newVal);
- void __RPC_STUB _Index_put_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Index_get_Clustered_Proxy(
- _ADOIndex * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
- void __RPC_STUB _Index_get_Clustered_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Index_put_Clustered_Proxy(
- _ADOIndex * This,
- /* [in] */ VARIANT_BOOL newVal);
- void __RPC_STUB _Index_put_Clustered_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Index_get_IndexNulls_Proxy(
- _ADOIndex * This,
- /* [retval][out] */ AllowNullsEnum *pVal);
- void __RPC_STUB _Index_get_IndexNulls_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Index_put_IndexNulls_Proxy(
- _ADOIndex * This,
- /* [in] */ AllowNullsEnum newVal);
- void __RPC_STUB _Index_put_IndexNulls_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Index_get_PrimaryKey_Proxy(
- _ADOIndex * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
- void __RPC_STUB _Index_get_PrimaryKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Index_put_PrimaryKey_Proxy(
- _ADOIndex * This,
- /* [in] */ VARIANT_BOOL newVal);
- void __RPC_STUB _Index_put_PrimaryKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Index_get_Unique_Proxy(
- _ADOIndex * This,
- /* [retval][out] */ VARIANT_BOOL *pVal);
- void __RPC_STUB _Index_get_Unique_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Index_put_Unique_Proxy(
- _ADOIndex * This,
- /* [in] */ VARIANT_BOOL newVal);
- void __RPC_STUB _Index_put_Unique_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Index_get_Columns_Proxy(
- _ADOIndex * This,
- /* [retval][out] */ ADOColumns **ppvObject);
- void __RPC_STUB _Index_get_Columns_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Index_get_Properties_Proxy(
- _ADOIndex * This,
- /* [retval][out] */ ADOProperties **ppvObject);
- void __RPC_STUB _Index_get_Properties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Index_INTERFACE_DEFINED__ */
- #ifndef ___Key_INTERFACE_DEFINED__
- #define ___Key_INTERFACE_DEFINED__
- /* interface _ADOKey */
- /* [helpcontext][unique][dual][uuid][nonextensible][object] */
- EXTERN_C const IID IID__Key;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000622-0000-0010-8000-00AA006D2EA4")
- _ADOKey : public IDispatch
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
- /* [in] */ BSTR newVal) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeleteRule(
- /* [retval][out] */ RuleEnum *pVal) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DeleteRule(
- /* [in] */ RuleEnum newVal) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ KeyTypeEnum *pVal) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type(
- /* [in] */ KeyTypeEnum newVal) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RelatedTable(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RelatedTable(
- /* [in] */ BSTR newVal) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UpdateRule(
- /* [retval][out] */ RuleEnum *pVal) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UpdateRule(
- /* [in] */ RuleEnum newVal) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Columns(
- /* [retval][out] */ ADOColumns **ppvObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _KeyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADOKey * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADOKey * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADOKey * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADOKey * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADOKey * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADOKey * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADOKey * 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);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- _ADOKey * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- _ADOKey * This,
- /* [in] */ BSTR newVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeleteRule )(
- _ADOKey * This,
- /* [retval][out] */ RuleEnum *pVal);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DeleteRule )(
- _ADOKey * This,
- /* [in] */ RuleEnum newVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- _ADOKey * This,
- /* [retval][out] */ KeyTypeEnum *pVal);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
- _ADOKey * This,
- /* [in] */ KeyTypeEnum newVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RelatedTable )(
- _ADOKey * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RelatedTable )(
- _ADOKey * This,
- /* [in] */ BSTR newVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpdateRule )(
- _ADOKey * This,
- /* [retval][out] */ RuleEnum *pVal);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UpdateRule )(
- _ADOKey * This,
- /* [in] */ RuleEnum newVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Columns )(
- _ADOKey * This,
- /* [retval][out] */ ADOColumns **ppvObject);
-
- END_INTERFACE
- } _KeyVtbl;
- interface _Key
- {
- CONST_VTBL struct _KeyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Key_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Key_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define _Key_Release(This)
- (This)->lpVtbl -> Release(This)
- #define _Key_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Key_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Key_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Key_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Key_get_Name(This,pVal)
- (This)->lpVtbl -> get_Name(This,pVal)
- #define _Key_put_Name(This,newVal)
- (This)->lpVtbl -> put_Name(This,newVal)
- #define _Key_get_DeleteRule(This,pVal)
- (This)->lpVtbl -> get_DeleteRule(This,pVal)
- #define _Key_put_DeleteRule(This,newVal)
- (This)->lpVtbl -> put_DeleteRule(This,newVal)
- #define _Key_get_Type(This,pVal)
- (This)->lpVtbl -> get_Type(This,pVal)
- #define _Key_put_Type(This,newVal)
- (This)->lpVtbl -> put_Type(This,newVal)
- #define _Key_get_RelatedTable(This,pVal)
- (This)->lpVtbl -> get_RelatedTable(This,pVal)
- #define _Key_put_RelatedTable(This,newVal)
- (This)->lpVtbl -> put_RelatedTable(This,newVal)
- #define _Key_get_UpdateRule(This,pVal)
- (This)->lpVtbl -> get_UpdateRule(This,pVal)
- #define _Key_put_UpdateRule(This,newVal)
- (This)->lpVtbl -> put_UpdateRule(This,newVal)
- #define _Key_get_Columns(This,ppvObject)
- (This)->lpVtbl -> get_Columns(This,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Key_get_Name_Proxy(
- _ADOKey * This,
- /* [retval][out] */ BSTR *pVal);
- void __RPC_STUB _Key_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Key_put_Name_Proxy(
- _ADOKey * This,
- /* [in] */ BSTR newVal);
- void __RPC_STUB _Key_put_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Key_get_DeleteRule_Proxy(
- _ADOKey * This,
- /* [retval][out] */ RuleEnum *pVal);
- void __RPC_STUB _Key_get_DeleteRule_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Key_put_DeleteRule_Proxy(
- _ADOKey * This,
- /* [in] */ RuleEnum newVal);
- void __RPC_STUB _Key_put_DeleteRule_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Key_get_Type_Proxy(
- _ADOKey * This,
- /* [retval][out] */ KeyTypeEnum *pVal);
- void __RPC_STUB _Key_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Key_put_Type_Proxy(
- _ADOKey * This,
- /* [in] */ KeyTypeEnum newVal);
- void __RPC_STUB _Key_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Key_get_RelatedTable_Proxy(
- _ADOKey * This,
- /* [retval][out] */ BSTR *pVal);
- void __RPC_STUB _Key_get_RelatedTable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Key_put_RelatedTable_Proxy(
- _ADOKey * This,
- /* [in] */ BSTR newVal);
- void __RPC_STUB _Key_put_RelatedTable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Key_get_UpdateRule_Proxy(
- _ADOKey * This,
- /* [retval][out] */ RuleEnum *pVal);
- void __RPC_STUB _Key_get_UpdateRule_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Key_put_UpdateRule_Proxy(
- _ADOKey * This,
- /* [in] */ RuleEnum newVal);
- void __RPC_STUB _Key_put_UpdateRule_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Key_get_Columns_Proxy(
- _ADOKey * This,
- /* [retval][out] */ ADOColumns **ppvObject);
- void __RPC_STUB _Key_get_Columns_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Key_INTERFACE_DEFINED__ */
- #ifndef __View_INTERFACE_DEFINED__
- #define __View_INTERFACE_DEFINED__
- /* interface ADOView */
- /* [helpcontext][unique][dual][uuid][nonextensible][object] */
- EXTERN_C const IID IID_View;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000613-0000-0010-8000-00AA006D2EA4")
- ADOView : public IDispatch
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Command(
- /* [retval][out] */ VARIANT *pVal) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Command(
- /* [in] */ VARIANT newVal) = 0;
-
- virtual /* [helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Command(
- /* [in] */ IDispatch *pComm) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DateCreated(
- /* [retval][out] */ VARIANT *pVal) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DateModified(
- /* [retval][out] */ VARIANT *pVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ViewVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOView * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOView * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOView * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOView * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOView * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOView * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOView * 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);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Command )(
- ADOView * This,
- /* [retval][out] */ VARIANT *pVal);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Command )(
- ADOView * This,
- /* [in] */ VARIANT newVal);
-
- /* [helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Command )(
- ADOView * This,
- /* [in] */ IDispatch *pComm);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ADOView * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DateCreated )(
- ADOView * This,
- /* [retval][out] */ VARIANT *pVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DateModified )(
- ADOView * This,
- /* [retval][out] */ VARIANT *pVal);
-
- 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_Command(This,pVal)
- (This)->lpVtbl -> get_Command(This,pVal)
- #define View_put_Command(This,newVal)
- (This)->lpVtbl -> put_Command(This,newVal)
- #define View_putref_Command(This,pComm)
- (This)->lpVtbl -> putref_Command(This,pComm)
- #define View_get_Name(This,pVal)
- (This)->lpVtbl -> get_Name(This,pVal)
- #define View_get_DateCreated(This,pVal)
- (This)->lpVtbl -> get_DateCreated(This,pVal)
- #define View_get_DateModified(This,pVal)
- (This)->lpVtbl -> get_DateModified(This,pVal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE View_get_Command_Proxy(
- ADOView * This,
- /* [retval][out] */ VARIANT *pVal);
- void __RPC_STUB View_get_Command_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE View_put_Command_Proxy(
- ADOView * This,
- /* [in] */ VARIANT newVal);
- void __RPC_STUB View_put_Command_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE View_putref_Command_Proxy(
- ADOView * This,
- /* [in] */ IDispatch *pComm);
- void __RPC_STUB View_putref_Command_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE View_get_Name_Proxy(
- ADOView * This,
- /* [retval][out] */ BSTR *pVal);
- void __RPC_STUB View_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE View_get_DateCreated_Proxy(
- ADOView * This,
- /* [retval][out] */ VARIANT *pVal);
- void __RPC_STUB View_get_DateCreated_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE View_get_DateModified_Proxy(
- ADOView * This,
- /* [retval][out] */ VARIANT *pVal);
- void __RPC_STUB View_get_DateModified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __View_INTERFACE_DEFINED__ */
- #ifndef __Procedure_INTERFACE_DEFINED__
- #define __Procedure_INTERFACE_DEFINED__
- /* interface ADOProcedure */
- /* [helpcontext][unique][dual][uuid][nonextensible][object] */
- EXTERN_C const IID IID_Procedure;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000625-0000-0010-8000-00AA006D2EA4")
- ADOProcedure : public IDispatch
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Command(
- /* [retval][out] */ VARIANT *pVar) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Command(
- /* [in] */ VARIANT newVal) = 0;
-
- virtual /* [helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Command(
- /* [in] */ IDispatch *pComm) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DateCreated(
- /* [retval][out] */ VARIANT *pVal) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DateModified(
- /* [retval][out] */ VARIANT *pVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ProcedureVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOProcedure * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOProcedure * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOProcedure * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOProcedure * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOProcedure * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOProcedure * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOProcedure * 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);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Command )(
- ADOProcedure * This,
- /* [retval][out] */ VARIANT *pVar);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Command )(
- ADOProcedure * This,
- /* [in] */ VARIANT newVal);
-
- /* [helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Command )(
- ADOProcedure * This,
- /* [in] */ IDispatch *pComm);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ADOProcedure * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DateCreated )(
- ADOProcedure * This,
- /* [retval][out] */ VARIANT *pVal);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DateModified )(
- ADOProcedure * This,
- /* [retval][out] */ VARIANT *pVal);
-
- END_INTERFACE
- } ProcedureVtbl;
- interface Procedure
- {
- CONST_VTBL struct ProcedureVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Procedure_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Procedure_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Procedure_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Procedure_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Procedure_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Procedure_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Procedure_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Procedure_get_Command(This,pVar)
- (This)->lpVtbl -> get_Command(This,pVar)
- #define Procedure_put_Command(This,newVal)
- (This)->lpVtbl -> put_Command(This,newVal)
- #define Procedure_putref_Command(This,pComm)
- (This)->lpVtbl -> putref_Command(This,pComm)
- #define Procedure_get_Name(This,pVal)
- (This)->lpVtbl -> get_Name(This,pVal)
- #define Procedure_get_DateCreated(This,pVal)
- (This)->lpVtbl -> get_DateCreated(This,pVal)
- #define Procedure_get_DateModified(This,pVal)
- (This)->lpVtbl -> get_DateModified(This,pVal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Procedure_get_Command_Proxy(
- ADOProcedure * This,
- /* [retval][out] */ VARIANT *pVar);
- void __RPC_STUB Procedure_get_Command_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Procedure_put_Command_Proxy(
- ADOProcedure * This,
- /* [in] */ VARIANT newVal);
- void __RPC_STUB Procedure_put_Command_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE Procedure_putref_Command_Proxy(
- ADOProcedure * This,
- /* [in] */ IDispatch *pComm);
- void __RPC_STUB Procedure_putref_Command_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Procedure_get_Name_Proxy(
- ADOProcedure * This,
- /* [retval][out] */ BSTR *pVal);
- void __RPC_STUB Procedure_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Procedure_get_DateCreated_Proxy(
- ADOProcedure * This,
- /* [retval][out] */ VARIANT *pVal);
- void __RPC_STUB Procedure_get_DateCreated_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Procedure_get_DateModified_Proxy(
- ADOProcedure * This,
- /* [retval][out] */ VARIANT *pVal);
- void __RPC_STUB Procedure_get_DateModified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Procedure_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Catalog;
- #ifdef __cplusplus
- Catalog;
- #endif
- EXTERN_C const CLSID CLSID_Table;
- #ifdef __cplusplus
- Table;
- #endif
- #ifndef __Property_INTERFACE_DEFINED__
- #define __Property_INTERFACE_DEFINED__
- /* interface ADOProperty */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Property;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000503-0000-0010-8000-00AA006D2EA4")
- ADOProperty : public IDispatch
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *pval) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT val) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ DataTypeEnum *ptype) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ long *plAttributes) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Attributes(
- /* [in] */ long lAttributes) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct PropertyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOProperty * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOProperty * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOProperty * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOProperty * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOProperty * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOProperty * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOProperty * 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);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- ADOProperty * This,
- /* [retval][out] */ VARIANT *pval);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- ADOProperty * This,
- /* [in] */ VARIANT val);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ADOProperty * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- ADOProperty * This,
- /* [retval][out] */ DataTypeEnum *ptype);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- ADOProperty * This,
- /* [retval][out] */ long *plAttributes);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- ADOProperty * This,
- /* [in] */ long lAttributes);
-
- 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,pval)
- (This)->lpVtbl -> get_Value(This,pval)
- #define Property_put_Value(This,val)
- (This)->lpVtbl -> put_Value(This,val)
- #define Property_get_Name(This,pbstr)
- (This)->lpVtbl -> get_Name(This,pbstr)
- #define Property_get_Type(This,ptype)
- (This)->lpVtbl -> get_Type(This,ptype)
- #define Property_get_Attributes(This,plAttributes)
- (This)->lpVtbl -> get_Attributes(This,plAttributes)
- #define Property_put_Attributes(This,lAttributes)
- (This)->lpVtbl -> put_Attributes(This,lAttributes)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Value_Proxy(
- ADOProperty * This,
- /* [retval][out] */ VARIANT *pval);
- void __RPC_STUB Property_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Property_put_Value_Proxy(
- ADOProperty * This,
- /* [in] */ VARIANT val);
- void __RPC_STUB Property_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Name_Proxy(
- ADOProperty * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Property_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Type_Proxy(
- ADOProperty * This,
- /* [retval][out] */ DataTypeEnum *ptype);
- void __RPC_STUB Property_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Attributes_Proxy(
- ADOProperty * This,
- /* [retval][out] */ long *plAttributes);
- void __RPC_STUB Property_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Property_put_Attributes_Proxy(
- ADOProperty * This,
- /* [in] */ long lAttributes);
- void __RPC_STUB Property_put_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Property_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Group;
- #ifdef __cplusplus
- Group;
- #endif
- EXTERN_C const CLSID CLSID_User;
- #ifdef __cplusplus
- User;
- #endif
- EXTERN_C const CLSID CLSID_Column;
- #ifdef __cplusplus
- Column;
- #endif
- EXTERN_C const CLSID CLSID_Index;
- #ifdef __cplusplus
- Index;
- #endif
- EXTERN_C const CLSID CLSID_Key;
- #ifdef __cplusplus
- Key;
- #endif
- #ifndef __Tables_INTERFACE_DEFINED__
- #define __Tables_INTERFACE_DEFINED__
- /* interface ADOTables */
- /* [object][uuid][helpcontext][nonextensible][dual] */
- EXTERN_C const IID IID_Tables;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000611-0000-0010-8000-00AA006D2EA4")
- ADOTables : public _ADOCollection
- {
- public:
- virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Table **ppvObject) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Append(
- /* [in] */ VARIANT Item) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ VARIANT Item) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct TablesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOTables * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOTables * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOTables * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOTables * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOTables * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOTables * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOTables * 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);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOTables * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOTables * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOTables * This);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOTables * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Table **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOTables * This,
- /* [in] */ VARIANT Item);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOTables * This,
- /* [in] */ VARIANT Item);
-
- END_INTERFACE
- } TablesVtbl;
- interface Tables
- {
- CONST_VTBL struct TablesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Tables_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Tables_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Tables_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Tables_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Tables_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Tables_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Tables_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Tables_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Tables__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Tables_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Tables_get_Item(This,Item,ppvObject)
- (This)->lpVtbl -> get_Item(This,Item,ppvObject)
- #define Tables_Append(This,Item)
- (This)->lpVtbl -> Append(This,Item)
- #define Tables_Delete(This,Item)
- (This)->lpVtbl -> Delete(This,Item)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Tables_get_Item_Proxy(
- ADOTables * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Table **ppvObject);
- void __RPC_STUB Tables_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Tables_Append_Proxy(
- ADOTables * This,
- /* [in] */ VARIANT Item);
- void __RPC_STUB Tables_Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Tables_Delete_Proxy(
- ADOTables * This,
- /* [in] */ VARIANT Item);
- void __RPC_STUB Tables_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Tables_INTERFACE_DEFINED__ */
- #ifndef __Columns_INTERFACE_DEFINED__
- #define __Columns_INTERFACE_DEFINED__
- /* interface ADOColumns */
- /* [object][uuid][helpcontext][nonextensible][dual] */
- EXTERN_C const IID IID_Columns;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000061D-0000-0010-8000-00AA006D2EA4")
- ADOColumns : public _ADOCollection
- {
- public:
- virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Column **ppvObject) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Append(
- /* [in] */ VARIANT Item,
- /* [defaultvalue][in] */ DataTypeEnum Type = adVarWChar,
- /* [defaultvalue][in] */ long DefinedSize = 0) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ VARIANT Item) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ColumnsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOColumns * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOColumns * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOColumns * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOColumns * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOColumns * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOColumns * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOColumns * 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);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOColumns * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOColumns * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOColumns * This);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOColumns * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Column **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOColumns * This,
- /* [in] */ VARIANT Item,
- /* [defaultvalue][in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ long DefinedSize);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOColumns * This,
- /* [in] */ VARIANT Item);
-
- 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_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Columns__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Columns_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Columns_get_Item(This,Item,ppvObject)
- (This)->lpVtbl -> get_Item(This,Item,ppvObject)
- #define Columns_Append(This,Item,Type,DefinedSize)
- (This)->lpVtbl -> Append(This,Item,Type,DefinedSize)
- #define Columns_Delete(This,Item)
- (This)->lpVtbl -> Delete(This,Item)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Columns_get_Item_Proxy(
- ADOColumns * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Column **ppvObject);
- void __RPC_STUB Columns_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Columns_Append_Proxy(
- ADOColumns * This,
- /* [in] */ VARIANT Item,
- /* [defaultvalue][in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ long DefinedSize);
- void __RPC_STUB Columns_Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Columns_Delete_Proxy(
- ADOColumns * This,
- /* [in] */ VARIANT Item);
- void __RPC_STUB Columns_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Columns_INTERFACE_DEFINED__ */
- #ifndef __Procedures_INTERFACE_DEFINED__
- #define __Procedures_INTERFACE_DEFINED__
- /* interface ADOProcedures */
- /* [object][uuid][helpcontext][nonextensible][dual] */
- EXTERN_C const IID IID_Procedures;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000626-0000-0010-8000-00AA006D2EA4")
- ADOProcedures : public _ADOCollection
- {
- public:
- virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Item,
- /* [retval][out] */ ADOProcedure **ppvObject) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Append(
- /* [in] */ BSTR Name,
- /* [in] */ IDispatch *Command) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ VARIANT Item) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ProceduresVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOProcedures * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOProcedures * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOProcedures * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOProcedures * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOProcedures * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOProcedures * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOProcedures * 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);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOProcedures * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOProcedures * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOProcedures * This);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOProcedures * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ ADOProcedure **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOProcedures * This,
- /* [in] */ BSTR Name,
- /* [in] */ IDispatch *Command);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOProcedures * This,
- /* [in] */ VARIANT Item);
-
- END_INTERFACE
- } ProceduresVtbl;
- interface Procedures
- {
- CONST_VTBL struct ProceduresVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Procedures_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Procedures_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Procedures_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Procedures_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Procedures_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Procedures_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Procedures_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Procedures_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Procedures__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Procedures_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Procedures_get_Item(This,Item,ppvObject)
- (This)->lpVtbl -> get_Item(This,Item,ppvObject)
- #define Procedures_Append(This,Name,Command)
- (This)->lpVtbl -> Append(This,Name,Command)
- #define Procedures_Delete(This,Item)
- (This)->lpVtbl -> Delete(This,Item)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Procedures_get_Item_Proxy(
- ADOProcedures * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ ADOProcedure **ppvObject);
- void __RPC_STUB Procedures_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Procedures_Append_Proxy(
- ADOProcedures * This,
- /* [in] */ BSTR Name,
- /* [in] */ IDispatch *Command);
- void __RPC_STUB Procedures_Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Procedures_Delete_Proxy(
- ADOProcedures * This,
- /* [in] */ VARIANT Item);
- void __RPC_STUB Procedures_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Procedures_INTERFACE_DEFINED__ */
- #ifndef __Views_INTERFACE_DEFINED__
- #define __Views_INTERFACE_DEFINED__
- /* interface ADOViews */
- /* [object][uuid][helpcontext][nonextensible][dual] */
- EXTERN_C const IID IID_Views;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000614-0000-0010-8000-00AA006D2EA4")
- ADOViews : public _ADOCollection
- {
- public:
- virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Item,
- /* [retval][out] */ ADOView **ppvObject) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Append(
- /* [in] */ BSTR Name,
- /* [in] */ IDispatch *Command) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ VARIANT Item) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ViewsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOViews * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOViews * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOViews * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOViews * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOViews * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOViews * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOViews * 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);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOViews * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOViews * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOViews * This);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOViews * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ ADOView **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOViews * This,
- /* [in] */ BSTR Name,
- /* [in] */ IDispatch *Command);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOViews * This,
- /* [in] */ VARIANT Item);
-
- 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_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Views__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Views_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Views_get_Item(This,Item,ppvObject)
- (This)->lpVtbl -> get_Item(This,Item,ppvObject)
- #define Views_Append(This,Name,Command)
- (This)->lpVtbl -> Append(This,Name,Command)
- #define Views_Delete(This,Item)
- (This)->lpVtbl -> Delete(This,Item)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Views_get_Item_Proxy(
- ADOViews * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ ADOView **ppvObject);
- void __RPC_STUB Views_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Views_Append_Proxy(
- ADOViews * This,
- /* [in] */ BSTR Name,
- /* [in] */ IDispatch *Command);
- void __RPC_STUB Views_Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Views_Delete_Proxy(
- ADOViews * This,
- /* [in] */ VARIANT Item);
- void __RPC_STUB Views_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Views_INTERFACE_DEFINED__ */
- #ifndef __Indexes_INTERFACE_DEFINED__
- #define __Indexes_INTERFACE_DEFINED__
- /* interface ADOIndexes */
- /* [object][uuid][helpcontext][nonextensible][dual] */
- EXTERN_C const IID IID_Indexes;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000620-0000-0010-8000-00AA006D2EA4")
- ADOIndexes : public _ADOCollection
- {
- public:
- virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Index **ppvObject) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Append(
- /* [in] */ VARIANT Item,
- /* [optional][in] */ VARIANT columns) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ VARIANT Item) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IndexesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOIndexes * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOIndexes * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOIndexes * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOIndexes * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOIndexes * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOIndexes * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOIndexes * 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);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOIndexes * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOIndexes * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOIndexes * This);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOIndexes * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Index **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOIndexes * This,
- /* [in] */ VARIANT Item,
- /* [optional][in] */ VARIANT columns);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOIndexes * This,
- /* [in] */ VARIANT Item);
-
- END_INTERFACE
- } IndexesVtbl;
- interface Indexes
- {
- CONST_VTBL struct IndexesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Indexes_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Indexes_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Indexes_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Indexes_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Indexes_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Indexes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Indexes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Indexes_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Indexes__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Indexes_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Indexes_get_Item(This,Item,ppvObject)
- (This)->lpVtbl -> get_Item(This,Item,ppvObject)
- #define Indexes_Append(This,Item,columns)
- (This)->lpVtbl -> Append(This,Item,columns)
- #define Indexes_Delete(This,Item)
- (This)->lpVtbl -> Delete(This,Item)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Indexes_get_Item_Proxy(
- ADOIndexes * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Index **ppvObject);
- void __RPC_STUB Indexes_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Indexes_Append_Proxy(
- ADOIndexes * This,
- /* [in] */ VARIANT Item,
- /* [optional][in] */ VARIANT columns);
- void __RPC_STUB Indexes_Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Indexes_Delete_Proxy(
- ADOIndexes * This,
- /* [in] */ VARIANT Item);
- void __RPC_STUB Indexes_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Indexes_INTERFACE_DEFINED__ */
- #ifndef __Keys_INTERFACE_DEFINED__
- #define __Keys_INTERFACE_DEFINED__
- /* interface ADOKeys */
- /* [object][uuid][helpcontext][nonextensible][dual] */
- EXTERN_C const IID IID_Keys;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000623-0000-0010-8000-00AA006D2EA4")
- ADOKeys : public _ADOCollection
- {
- public:
- virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Key **ppvObject) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Append(
- /* [in] */ VARIANT Item,
- /* [defaultvalue][in] */ KeyTypeEnum Type,
- /* [optional][in] */ VARIANT Column,
- /* [defaultvalue][in] */ BSTR RelatedADOTable = L"",
- /* [defaultvalue][in] */ BSTR RelatedADOColumn = L"") = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ VARIANT Item) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct KeysVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOKeys * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOKeys * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOKeys * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOKeys * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOKeys * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOKeys * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOKeys * 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);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOKeys * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOKeys * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOKeys * This);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOKeys * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Key **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOKeys * This,
- /* [in] */ VARIANT Item,
- /* [defaultvalue][in] */ KeyTypeEnum Type,
- /* [optional][in] */ VARIANT Column,
- /* [defaultvalue][in] */ BSTR RelatedTable,
- /* [defaultvalue][in] */ BSTR RelatedColumn);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOKeys * This,
- /* [in] */ VARIANT Item);
-
- END_INTERFACE
- } KeysVtbl;
- interface Keys
- {
- CONST_VTBL struct KeysVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Keys_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Keys_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Keys_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Keys_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Keys_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Keys_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Keys_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Keys_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Keys__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Keys_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Keys_get_Item(This,Item,ppvObject)
- (This)->lpVtbl -> get_Item(This,Item,ppvObject)
- #define Keys_Append(This,Item,Type,Column,RelatedTable,RelatedColumn)
- (This)->lpVtbl -> Append(This,Item,Type,Column,RelatedTable,RelatedColumn)
- #define Keys_Delete(This,Item)
- (This)->lpVtbl -> Delete(This,Item)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Keys_get_Item_Proxy(
- ADOKeys * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Key **ppvObject);
- void __RPC_STUB Keys_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Keys_Append_Proxy(
- ADOKeys * This,
- /* [in] */ VARIANT Item,
- /* [defaultvalue][in] */ KeyTypeEnum Type,
- /* [optional][in] */ VARIANT Column,
- /* [defaultvalue][in] */ BSTR RelatedTable,
- /* [defaultvalue][in] */ BSTR RelatedColumn);
- void __RPC_STUB Keys_Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Keys_Delete_Proxy(
- ADOKeys * This,
- /* [in] */ VARIANT Item);
- void __RPC_STUB Keys_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Keys_INTERFACE_DEFINED__ */
- #ifndef __Users_INTERFACE_DEFINED__
- #define __Users_INTERFACE_DEFINED__
- /* interface ADOUsers */
- /* [object][uuid][helpcontext][nonextensible][dual] */
- EXTERN_C const IID IID_Users;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000061A-0000-0010-8000-00AA006D2EA4")
- ADOUsers : public _ADOCollection
- {
- public:
- virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Item,
- /* [retval][out] */ User **ppvObject) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Append(
- /* [in] */ VARIANT Item,
- /* [defaultvalue][in] */ BSTR Password = L"") = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ VARIANT Item) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct UsersVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOUsers * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOUsers * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOUsers * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOUsers * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOUsers * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOUsers * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOUsers * 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);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOUsers * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOUsers * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOUsers * This);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOUsers * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ User **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOUsers * This,
- /* [in] */ VARIANT Item,
- /* [defaultvalue][in] */ BSTR Password);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOUsers * This,
- /* [in] */ VARIANT Item);
-
- END_INTERFACE
- } UsersVtbl;
- interface Users
- {
- CONST_VTBL struct UsersVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Users_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Users_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Users_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Users_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Users_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Users_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Users_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Users_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Users__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Users_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Users_get_Item(This,Item,ppvObject)
- (This)->lpVtbl -> get_Item(This,Item,ppvObject)
- #define Users_Append(This,Item,Password)
- (This)->lpVtbl -> Append(This,Item,Password)
- #define Users_Delete(This,Item)
- (This)->lpVtbl -> Delete(This,Item)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Users_get_Item_Proxy(
- ADOUsers * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ User **ppvObject);
- void __RPC_STUB Users_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Users_Append_Proxy(
- ADOUsers * This,
- /* [in] */ VARIANT Item,
- /* [defaultvalue][in] */ BSTR Password);
- void __RPC_STUB Users_Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Users_Delete_Proxy(
- ADOUsers * This,
- /* [in] */ VARIANT Item);
- void __RPC_STUB Users_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Users_INTERFACE_DEFINED__ */
- #ifndef __Groups_INTERFACE_DEFINED__
- #define __Groups_INTERFACE_DEFINED__
- /* interface ADOGroups */
- /* [object][uuid][helpcontext][nonextensible][dual] */
- EXTERN_C const IID IID_Groups;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000617-0000-0010-8000-00AA006D2EA4")
- ADOGroups : public _ADOCollection
- {
- public:
- virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Group **ppvObject) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Append(
- /* [in] */ VARIANT Item) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ VARIANT Item) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct GroupsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOGroups * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOGroups * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOGroups * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOGroups * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOGroups * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOGroups * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOGroups * 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);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOGroups * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOGroups * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOGroups * This);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOGroups * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Group **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOGroups * This,
- /* [in] */ VARIANT Item);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOGroups * This,
- /* [in] */ VARIANT Item);
-
- END_INTERFACE
- } GroupsVtbl;
- interface Groups
- {
- CONST_VTBL struct GroupsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Groups_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Groups_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Groups_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Groups_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Groups_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Groups_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Groups_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Groups_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Groups__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Groups_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Groups_get_Item(This,Item,ppvObject)
- (This)->lpVtbl -> get_Item(This,Item,ppvObject)
- #define Groups_Append(This,Item)
- (This)->lpVtbl -> Append(This,Item)
- #define Groups_Delete(This,Item)
- (This)->lpVtbl -> Delete(This,Item)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Groups_get_Item_Proxy(
- ADOGroups * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ Group **ppvObject);
- void __RPC_STUB Groups_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Groups_Append_Proxy(
- ADOGroups * This,
- /* [in] */ VARIANT Item);
- void __RPC_STUB Groups_Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Groups_Delete_Proxy(
- ADOGroups * This,
- /* [in] */ VARIANT Item);
- void __RPC_STUB Groups_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Groups_INTERFACE_DEFINED__ */
- #ifndef __Properties_INTERFACE_DEFINED__
- #define __Properties_INTERFACE_DEFINED__
- /* interface ADOProperties */
- /* [object][uuid][helpcontext][nonextensible][dual] */
- EXTERN_C const IID IID_Properties;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000504-0000-0010-8000-00AA006D2EA4")
- ADOProperties : public _ADOCollection
- {
- public:
- virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Item,
- /* [retval][out] */ ADOProperty **ppvObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct PropertiesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOProperties * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOProperties * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOProperties * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOProperties * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOProperties * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOProperties * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOProperties * 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);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOProperties * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOProperties * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOProperties * This);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOProperties * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ ADOProperty **ppvObject);
-
- 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_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Properties__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Properties_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Properties_get_Item(This,Item,ppvObject)
- (This)->lpVtbl -> get_Item(This,Item,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Properties_get_Item_Proxy(
- ADOProperties * This,
- /* [in] */ VARIANT Item,
- /* [retval][out] */ ADOProperty **ppvObject);
- void __RPC_STUB Properties_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Properties_INTERFACE_DEFINED__ */
- #endif /* __ADOX_LIBRARY_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif
- /***********************************
- Forwards
- */
- #define ADOCatalog _ADOCatalog
- #define ADOTable _ADOTable
- #define ADOGroup _ADOGroup
- #define ADOUser _ADOUser
- #define ADOIndex _ADOIndex
- #define ADOColumn _ADOColumn
- #define ADOKey _ADOKey
- #define ADOParameter _ADOParameter
- #define ADOCollection _ADOCollection
- #define ADODynaCollection _ADODynaCollection
- #endif // _ADOCTINT_H_