📄 sqloledb.h
字号:
#endif /* __IRowsetFastLoad_FWD_DEFINED__ */
#ifndef __ISchemaLock_FWD_DEFINED__
#define __ISchemaLock_FWD_DEFINED__
typedef interface ISchemaLock ISchemaLock;
#endif /* __ISchemaLock_FWD_DEFINED__ */
/* header files for imported files */
#include "unknwn.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/****************************************
* Generated header for interface: __MIDL_itf_sqloledb_0000
* at Tue May 09 16:41:59 2000
* using MIDL 3.03.0110
****************************************/
/* [local] */
// the structure returned by ISQLServerErrorInfo::GetSQLServerInfo
typedef struct tagSSErrorInfo
{
LPOLESTR pwszMessage;
LPOLESTR pwszServer;
LPOLESTR pwszProcedure;
LONG lNative;
BYTE bState;
BYTE bClass;
WORD wLineNumber;
} SSERRORINFO;
extern RPC_IF_HANDLE __MIDL_itf_sqloledb_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_sqloledb_0000_v0_0_s_ifspec;
#ifndef __ISQLServerErrorInfo_INTERFACE_DEFINED__
#define __ISQLServerErrorInfo_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ISQLServerErrorInfo
* at Tue May 09 16:41:59 2000
* using MIDL 3.03.0110
****************************************/
/* [unique][object][local][uuid] */
EXTERN_C const IID IID_ISQLServerErrorInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5CF4CA12-EF21-11d0-97E7-00C04FC2AD98")
ISQLServerErrorInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetErrorInfo(
/* [out] */ SSERRORINFO __RPC_FAR *__RPC_FAR *ppErrorInfo,
/* [out] */ OLECHAR __RPC_FAR *__RPC_FAR *ppStringsBuffer) = 0;
};
#else /* C style interface */
typedef struct ISQLServerErrorInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ISQLServerErrorInfo __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISQLServerErrorInfo __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISQLServerErrorInfo __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetErrorInfo )(
ISQLServerErrorInfo __RPC_FAR * This,
/* [out] */ SSERRORINFO __RPC_FAR *__RPC_FAR *ppErrorInfo,
/* [out] */ OLECHAR __RPC_FAR *__RPC_FAR *ppStringsBuffer);
END_INTERFACE
} ISQLServerErrorInfoVtbl;
interface ISQLServerErrorInfo
{
CONST_VTBL struct ISQLServerErrorInfoVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ISQLServerErrorInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISQLServerErrorInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISQLServerErrorInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISQLServerErrorInfo_GetErrorInfo(This,ppErrorInfo,ppStringsBuffer) \
(This)->lpVtbl -> GetErrorInfo(This,ppErrorInfo,ppStringsBuffer)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISQLServerErrorInfo_GetErrorInfo_Proxy(
ISQLServerErrorInfo __RPC_FAR * This,
/* [out] */ SSERRORINFO __RPC_FAR *__RPC_FAR *ppErrorInfo,
/* [out] */ OLECHAR __RPC_FAR *__RPC_FAR *ppStringsBuffer);
void __RPC_STUB ISQLServerErrorInfo_GetErrorInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISQLServerErrorInfo_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL_itf_sqloledb_0006
* at Tue May 09 16:41:59 2000
* using MIDL 3.03.0110
****************************************/
/* [local] */
#ifdef _WIN64
typedef ULONG_PTR HACCESSOR;
#else
typedef ULONG HACCESSOR;
#endif
extern RPC_IF_HANDLE __MIDL_itf_sqloledb_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_sqloledb_0006_v0_0_s_ifspec;
#ifndef __IRowsetFastLoad_INTERFACE_DEFINED__
#define __IRowsetFastLoad_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IRowsetFastLoad
* at Tue May 09 16:41:59 2000
* using MIDL 3.03.0110
****************************************/
/* [unique][object][local][uuid] */
EXTERN_C const IID IID_IRowsetFastLoad;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5CF4CA13-EF21-11d0-97E7-00C04FC2AD98")
IRowsetFastLoad : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE InsertRow(
/* [in] */ HACCESSOR hAccessor,
/* [in] */ void __RPC_FAR *pData) = 0;
virtual HRESULT STDMETHODCALLTYPE Commit(
/* [in] */ BOOL fDone) = 0;
};
#else /* C style interface */
typedef struct IRowsetFastLoadVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IRowsetFastLoad __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IRowsetFastLoad __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IRowsetFastLoad __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertRow )(
IRowsetFastLoad __RPC_FAR * This,
/* [in] */ HACCESSOR hAccessor,
/* [in] */ void __RPC_FAR *pData);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )(
IRowsetFastLoad __RPC_FAR * This,
/* [in] */ BOOL fDone);
END_INTERFACE
} IRowsetFastLoadVtbl;
interface IRowsetFastLoad
{
CONST_VTBL struct IRowsetFastLoadVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IRowsetFastLoad_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IRowsetFastLoad_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IRowsetFastLoad_Release(This) \
(This)->lpVtbl -> Release(This)
#define IRowsetFastLoad_InsertRow(This,hAccessor,pData) \
(This)->lpVtbl -> InsertRow(This,hAccessor,pData)
#define IRowsetFastLoad_Commit(This,fDone) \
(This)->lpVtbl -> Commit(This,fDone)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRowsetFastLoad_InsertRow_Proxy(
IRowsetFastLoad __RPC_FAR * This,
/* [in] */ HACCESSOR hAccessor,
/* [in] */ void __RPC_FAR *pData);
void __RPC_STUB IRowsetFastLoad_InsertRow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRowsetFastLoad_Commit_Proxy(
IRowsetFastLoad __RPC_FAR * This,
/* [in] */ BOOL fDone);
void __RPC_STUB IRowsetFastLoad_Commit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRowsetFastLoad_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL_itf_sqloledb_0007
* at Tue May 09 16:41:59 2000
* using MIDL 3.03.0110
****************************************/
/* [local] */
typedef DWORD LOCKMODE;
enum LOCKMODEENUM
{ LOCKMODE_INVALID = 0,
LOCKMODE_EXCLUSIVE = LOCKMODE_INVALID + 1,
LOCKMODE_SHARED = LOCKMODE_EXCLUSIVE + 1
};
extern RPC_IF_HANDLE __MIDL_itf_sqloledb_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_sqloledb_0007_v0_0_s_ifspec;
#ifndef __ISchemaLock_INTERFACE_DEFINED__
#define __ISchemaLock_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ISchemaLock
* at Tue May 09 16:41:59 2000
* using MIDL 3.03.0110
****************************************/
/* [unique][object][local][uuid] */
EXTERN_C const IID IID_ISchemaLock;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4C2389FB-2511-11d4-B258-00C04F7971CE")
ISchemaLock : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetSchemaLock(
/* [in] */ DBID __RPC_FAR *pTableID,
/* [in] */ LOCKMODE lmMode,
/* [out] */ HANDLE __RPC_FAR *phLockHandle,
/* [out] */ ULONGLONG __RPC_FAR *pTableVersion) = 0;
virtual HRESULT STDMETHODCALLTYPE ReleaseSchemaLock(
/* [in] */ HANDLE hLockHandle) = 0;
};
#else /* C style interface */
typedef struct ISchemaLockVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ISchemaLock __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISchemaLock __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISchemaLock __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSchemaLock )(
ISchemaLock __RPC_FAR * This,
/* [in] */ DBID __RPC_FAR *pTableID,
/* [in] */ LOCKMODE lmMode,
/* [out] */ HANDLE __RPC_FAR *phLockHandle,
/* [out] */ ULONGLONG __RPC_FAR *pTableVersion);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseSchemaLock )(
ISchemaLock __RPC_FAR * This,
/* [in] */ HANDLE hLockHandle);
END_INTERFACE
} ISchemaLockVtbl;
interface ISchemaLock
{
CONST_VTBL struct ISchemaLockVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ISchemaLock_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISchemaLock_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISchemaLock_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISchemaLock_GetSchemaLock(This,pTableID,lmMode,phLockHandle,pTableVersion) \
(This)->lpVtbl -> GetSchemaLock(This,pTableID,lmMode,phLockHandle,pTableVersion)
#define ISchemaLock_ReleaseSchemaLock(This,hLockHandle) \
(This)->lpVtbl -> ReleaseSchemaLock(This,hLockHandle)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISchemaLock_GetSchemaLock_Proxy(
ISchemaLock __RPC_FAR * This,
/* [in] */ DBID __RPC_FAR *pTableID,
/* [in] */ LOCKMODE lmMode,
/* [out] */ HANDLE __RPC_FAR *phLockHandle,
/* [out] */ ULONGLONG __RPC_FAR *pTableVersion);
void __RPC_STUB ISchemaLock_GetSchemaLock_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISchemaLock_ReleaseSchemaLock_Proxy(
ISchemaLock __RPC_FAR * This,
/* [in] */ HANDLE hLockHandle);
void __RPC_STUB ISchemaLock_ReleaseSchemaLock_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISchemaLock_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
#endif //_SQLOLEDB_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -