📄 oledbdep.h
字号:
EXTERN_C const IID IID_IRowsetWatchAll;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0c733a73-2a1c-11ce-ade5-00aa0044773d")
IRowsetWatchAll : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Acknowledge( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Start( void) = 0;
virtual HRESULT STDMETHODCALLTYPE StopWatching( void) = 0;
};
#else /* C style interface */
typedef struct IRowsetWatchAllVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IRowsetWatchAll __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IRowsetWatchAll __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IRowsetWatchAll __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Acknowledge )(
IRowsetWatchAll __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )(
IRowsetWatchAll __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopWatching )(
IRowsetWatchAll __RPC_FAR * This);
END_INTERFACE
} IRowsetWatchAllVtbl;
interface IRowsetWatchAll
{
CONST_VTBL struct IRowsetWatchAllVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IRowsetWatchAll_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IRowsetWatchAll_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IRowsetWatchAll_Release(This) \
(This)->lpVtbl -> Release(This)
#define IRowsetWatchAll_Acknowledge(This) \
(This)->lpVtbl -> Acknowledge(This)
#define IRowsetWatchAll_Start(This) \
(This)->lpVtbl -> Start(This)
#define IRowsetWatchAll_StopWatching(This) \
(This)->lpVtbl -> StopWatching(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRowsetWatchAll_Acknowledge_Proxy(
IRowsetWatchAll __RPC_FAR * This);
void __RPC_STUB IRowsetWatchAll_Acknowledge_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRowsetWatchAll_Start_Proxy(
IRowsetWatchAll __RPC_FAR * This);
void __RPC_STUB IRowsetWatchAll_Start_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRowsetWatchAll_StopWatching_Proxy(
IRowsetWatchAll __RPC_FAR * This);
void __RPC_STUB IRowsetWatchAll_StopWatching_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRowsetWatchAll_INTERFACE_DEFINED__ */
#ifndef __IRowsetWatchNotify_INTERFACE_DEFINED__
#define __IRowsetWatchNotify_INTERFACE_DEFINED__
/* interface IRowsetWatchNotify */
/* [unique][uuid][object][local] */
typedef DWORD DBWATCHNOTIFY;
enum DBWATCHNOTIFYENUM
{ DBWATCHNOTIFY_ROWSCHANGED = 1,
DBWATCHNOTIFY_QUERYDONE = 2,
DBWATCHNOTIFY_QUERYREEXECUTED = 3
};
EXTERN_C const IID IID_IRowsetWatchNotify;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0c733a44-2a1c-11ce-ade5-00aa0044773d")
IRowsetWatchNotify : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OnChange(
/* [in] */ IRowset __RPC_FAR *pRowset,
/* [in] */ DBWATCHNOTIFY eChangeReason) = 0;
};
#else /* C style interface */
typedef struct IRowsetWatchNotifyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IRowsetWatchNotify __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IRowsetWatchNotify __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IRowsetWatchNotify __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChange )(
IRowsetWatchNotify __RPC_FAR * This,
/* [in] */ IRowset __RPC_FAR *pRowset,
/* [in] */ DBWATCHNOTIFY eChangeReason);
END_INTERFACE
} IRowsetWatchNotifyVtbl;
interface IRowsetWatchNotify
{
CONST_VTBL struct IRowsetWatchNotifyVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IRowsetWatchNotify_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IRowsetWatchNotify_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IRowsetWatchNotify_Release(This) \
(This)->lpVtbl -> Release(This)
#define IRowsetWatchNotify_OnChange(This,pRowset,eChangeReason) \
(This)->lpVtbl -> OnChange(This,pRowset,eChangeReason)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRowsetWatchNotify_OnChange_Proxy(
IRowsetWatchNotify __RPC_FAR * This,
/* [in] */ IRowset __RPC_FAR *pRowset,
/* [in] */ DBWATCHNOTIFY eChangeReason);
void __RPC_STUB IRowsetWatchNotify_OnChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRowsetWatchNotify_INTERFACE_DEFINED__ */
#ifndef __IRowsetWatchRegion_INTERFACE_DEFINED__
#define __IRowsetWatchRegion_INTERFACE_DEFINED__
/* interface IRowsetWatchRegion */
/* [unique][uuid][object][local] */
typedef DWORD DBWATCHMODE;
enum DBWATCHMODEENUM
{ DBWATCHMODE_ALL = 0x1,
DBWATCHMODE_EXTEND = 0x2,
DBWATCHMODE_MOVE = 0x4,
DBWATCHMODE_COUNT = 0x8
};
typedef DWORD DBROWCHANGEKIND;
enum DBROWCHANGEKINDENUM
{ DBROWCHANGEKIND_INSERT = 0,
DBROWCHANGEKIND_DELETE = DBROWCHANGEKIND_INSERT + 1,
DBROWCHANGEKIND_UPDATE = DBROWCHANGEKIND_DELETE + 1,
DBROWCHANGEKIND_COUNT = DBROWCHANGEKIND_UPDATE + 1
};
typedef struct tagDBROWWATCHRANGE
{
HWATCHREGION hRegion;
DBROWCHANGEKIND eChangeKind;
HROW hRow;
DBCOUNTITEM iRow;
} DBROWWATCHCHANGE;
EXTERN_C const IID IID_IRowsetWatchRegion;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0c733a45-2a1c-11ce-ade5-00aa0044773d")
IRowsetWatchRegion : public IRowsetWatchAll
{
public:
virtual HRESULT STDMETHODCALLTYPE CreateWatchRegion(
/* [in] */ DBWATCHMODE dwWatchMode,
/* [out] */ HWATCHREGION __RPC_FAR *phRegion) = 0;
virtual HRESULT STDMETHODCALLTYPE ChangeWatchMode(
/* [in] */ HWATCHREGION hRegion,
/* [in] */ DBWATCHMODE dwWatchMode) = 0;
virtual HRESULT STDMETHODCALLTYPE DeleteWatchRegion(
/* [in] */ HWATCHREGION hRegion) = 0;
virtual HRESULT STDMETHODCALLTYPE GetWatchRegionInfo(
/* [in] */ HWATCHREGION hRegion,
/* [out] */ DBWATCHMODE __RPC_FAR *pdwWatchMode,
/* [out] */ HCHAPTER __RPC_FAR *phChapter,
/* [out][in] */ DBBKMARK __RPC_FAR *pcbBookmark,
/* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppBookmark,
/* [out] */ DBROWCOUNT __RPC_FAR *pcRows) = 0;
virtual HRESULT STDMETHODCALLTYPE Refresh(
/* [out][in] */ DBCOUNTITEM __RPC_FAR *pcChangesObtained,
/* [size_is][size_is][out] */ DBROWWATCHCHANGE __RPC_FAR *__RPC_FAR *prgChanges) = 0;
virtual HRESULT STDMETHODCALLTYPE ShrinkWatchRegion(
/* [in] */ HWATCHREGION hRegion,
/* [in] */ HCHAPTER hChapter,
/* [in] */ DBBKMARK cbBookmark,
/* [size_is][in] */ BYTE __RPC_FAR *pBookmark,
/* [in] */ DBROWCOUNT cRows) = 0;
};
#else /* C style interface */
typedef struct IRowsetWatchRegionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IRowsetWatchRegion __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IRowsetWatchRegion __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IRowsetWatchRegion __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Acknowledge )(
IRowsetWatchRegion __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )(
IRowsetWatchRegion __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopWatching )(
IRowsetWatchRegion __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateWatchRegion )(
IRowsetWatchRegion __RPC_FAR * This,
/* [in] */ DBWATCHMODE dwWatchMode,
/* [out] */ HWATCHREGION __RPC_FAR *phRegion);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeWatchMode )(
IRowsetWatchRegion __RPC_FAR * This,
/* [in] */ HWATCHREGION hRegion,
/* [in] */ DBWATCHMODE dwWatchMode);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteWatchRegion )(
IRowsetWatchRegion __RPC_FAR * This,
/* [in] */ HWATCHREGION hRegion);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWatchRegionInfo )(
IRowsetWatchRegion __RPC_FAR * This,
/* [in] */ HWATCHREGION hRegion,
/* [out] */ DBWATCHMODE __RPC_FAR *pdwWatchMode,
/* [out] */ HCHAPTER __RPC_FAR *phChapter,
/* [out][in] */ DBBKMARK __RPC_FAR *pcbBookmark,
/* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppBookmark,
/* [out] */ DBROWCOUNT __RPC_FAR *pcRows);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )(
IRowsetWatchRegion __RPC_FAR * This,
/* [out][in] */ DBCOUNTITEM __RPC_FAR *pcChangesObtained,
/* [size_is][size_is][out] */ DBROWWATCHCHANGE __RPC_FAR *__RPC_FAR *prgChanges);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShrinkWatchRegion )(
IRowsetWatchRegion __RPC_FAR * This,
/* [in] */ HWATCHREGION hRegion,
/* [in] */ HCHAPTER hChapter,
/* [in] */ DBBKMARK cbBookmark,
/* [size_is][in] */ BYTE __RPC_FAR *pBookmark,
/* [in] */ DBROWCOUNT cRows);
END_INTERFACE
} IRowsetWatchRegionVtbl;
interface IRowsetWatchRegion
{
CONST_VTBL struct IRowsetWatchRegionVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IRowsetWatchRegion_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IRowsetWatchRegion_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IRowsetWatchRegion_Release(This) \
(This)->lpVtbl -> Release(This)
#define IRowsetWatchRegion_Acknowledge(This) \
(This)->lpVtbl -> Acknowledge(This)
#define IRowsetWatchRegion_Start(This) \
(This)->lpVtbl -> Start(This)
#define IRowsetWatchRegion_StopWatching(This) \
(This)->lpVtbl -> StopWatching(This)
#define IRowsetWatchRegion_CreateWatchRegion(This,dwWatchMode,phRegion) \
(This)->lpVtbl -> CreateWatchRegion(This,dwWatchMode,phRegion)
#define IRowsetWatchRegion_ChangeWatchMode(This,hRegion,dwWatchMode) \
(This)->lpVtbl -> ChangeWatchMode(This,hRegion,dwWatchMode)
#define IRowsetWatchRegion_DeleteWatchRegion(This,hRegion) \
(This)->lpVtbl -> DeleteWatchRegion(This,hRegion)
#define IRowsetWatchRegion_GetWatchRegionInfo(This,hRegion,pdwWatchMode,phChapter,pcbBookmark,ppBookmark,pcRows) \
(This)->lpVtbl -> GetWatchRegionInfo(This,hRegion,pdwWatchMode,phChapter,pcbBookmark,ppBookmark,pcRows)
#define IRowsetWatchRegion_Refresh(This,pcChangesObtained,prgChanges) \
(This)->lpVtbl -> Refresh(This,pcChangesObtained,prgChanges)
#define IRowsetWatchRegion_ShrinkWatchRegion(This,hRegion,hChapter,cbBookmark,pBookmark,cRows) \
(This)->lpVtbl -> ShrinkWatchRegion(This,hRegion,hChapter,cbBookmark,pBookmark,cRows)
#endif /* COBJMACROS */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -