dbobdef.h
来自「本人买的<<VC++项目开发实例>>源代码配套光盘.」· C头文件 代码 · 共 273 行
H
273 行
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 5.01.0164 */
/* at Sun Mar 03 17:31:31 2002
*/
/* Compiler settings for F:\Victor Lee\李强的毕业设计\DBExp\idl\DBObDef.idl:
Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __DBObDef_h__
#define __DBObDef_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IDBExpObjectDef_FWD_DEFINED__
#define __IDBExpObjectDef_FWD_DEFINED__
typedef interface IDBExpObjectDef IDBExpObjectDef;
#endif /* __IDBExpObjectDef_FWD_DEFINED__ */
#ifndef __DBExpObjectDef_FWD_DEFINED__
#define __DBExpObjectDef_FWD_DEFINED__
#ifdef __cplusplus
typedef class DBExpObjectDef DBExpObjectDef;
#else
typedef struct DBExpObjectDef DBExpObjectDef;
#endif /* __cplusplus */
#endif /* __DBExpObjectDef_FWD_DEFINED__ */
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
#ifndef __DBObDef_LIBRARY_DEFINED__
#define __DBObDef_LIBRARY_DEFINED__
/* library DBObDef */
/* [helpstring][version][lcid][uuid] */
typedef /* [version][uuid] */
enum tagDATABASE_TYPE
{ MS_SQL_SERVER = 0,
ORACLE = 1,
INFORMIX = 2,
DB2 = 3
} DATABASE_TYPE;
EXTERN_C const IID LIBID_DBObDef;
#ifndef __IDBExpObjectDef_INTERFACE_DEFINED__
#define __IDBExpObjectDef_INTERFACE_DEFINED__
/* interface IDBExpObjectDef */
/* [object][oleautomation][dual][helpstring][version][uuid] */
EXTERN_C const IID IID_IDBExpObjectDef;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A267A036-2B58-48F5-9D37-67FF81513A87")
IDBExpObjectDef : public IDispatch
{
public:
virtual /* [id] */ HRESULT __stdcall GetHelpText(
/* [in] */ BSTR strConnStr,
/* [in] */ BSTR strDBName,
/* [in] */ BSTR strObjectName,
/* [retval][out] */ BSTR __RPC_FAR *strHelpText) = 0;
virtual /* [id][propget] */ HRESULT __stdcall get_m_db_type(
/* [retval][out] */ DATABASE_TYPE __RPC_FAR *Value) = 0;
virtual /* [id][propput] */ HRESULT __stdcall put_m_db_type(
/* [in] */ DATABASE_TYPE Value) = 0;
};
#else /* C style interface */
typedef struct IDBExpObjectDefVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IDBExpObjectDef __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IDBExpObjectDef __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IDBExpObjectDef __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IDBExpObjectDef __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IDBExpObjectDef __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IDBExpObjectDef __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IDBExpObjectDef __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [id] */ HRESULT ( __stdcall __RPC_FAR *GetHelpText )(
IDBExpObjectDef __RPC_FAR * This,
/* [in] */ BSTR strConnStr,
/* [in] */ BSTR strDBName,
/* [in] */ BSTR strObjectName,
/* [retval][out] */ BSTR __RPC_FAR *strHelpText);
/* [id][propget] */ HRESULT ( __stdcall __RPC_FAR *get_m_db_type )(
IDBExpObjectDef __RPC_FAR * This,
/* [retval][out] */ DATABASE_TYPE __RPC_FAR *Value);
/* [id][propput] */ HRESULT ( __stdcall __RPC_FAR *put_m_db_type )(
IDBExpObjectDef __RPC_FAR * This,
/* [in] */ DATABASE_TYPE Value);
END_INTERFACE
} IDBExpObjectDefVtbl;
interface IDBExpObjectDef
{
CONST_VTBL struct IDBExpObjectDefVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IDBExpObjectDef_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDBExpObjectDef_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDBExpObjectDef_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDBExpObjectDef_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IDBExpObjectDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IDBExpObjectDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IDBExpObjectDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IDBExpObjectDef_GetHelpText(This,strConnStr,strDBName,strObjectName,strHelpText) \
(This)->lpVtbl -> GetHelpText(This,strConnStr,strDBName,strObjectName,strHelpText)
#define IDBExpObjectDef_get_m_db_type(This,Value) \
(This)->lpVtbl -> get_m_db_type(This,Value)
#define IDBExpObjectDef_put_m_db_type(This,Value) \
(This)->lpVtbl -> put_m_db_type(This,Value)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id] */ HRESULT __stdcall IDBExpObjectDef_GetHelpText_Proxy(
IDBExpObjectDef __RPC_FAR * This,
/* [in] */ BSTR strConnStr,
/* [in] */ BSTR strDBName,
/* [in] */ BSTR strObjectName,
/* [retval][out] */ BSTR __RPC_FAR *strHelpText);
void __RPC_STUB IDBExpObjectDef_GetHelpText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget] */ HRESULT __stdcall IDBExpObjectDef_get_m_db_type_Proxy(
IDBExpObjectDef __RPC_FAR * This,
/* [retval][out] */ DATABASE_TYPE __RPC_FAR *Value);
void __RPC_STUB IDBExpObjectDef_get_m_db_type_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propput] */ HRESULT __stdcall IDBExpObjectDef_put_m_db_type_Proxy(
IDBExpObjectDef __RPC_FAR * This,
/* [in] */ DATABASE_TYPE Value);
void __RPC_STUB IDBExpObjectDef_put_m_db_type_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDBExpObjectDef_INTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_DBExpObjectDef;
#ifdef __cplusplus
class DECLSPEC_UUID("88E9CEE6-DE32-4968-907D-D649E986D165")
DBExpObjectDef;
#endif
#endif /* __DBObDef_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?