📄 oledbdep.h
字号:
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRowsetWatchRegion_CreateWatchRegion_Proxy(
IRowsetWatchRegion __RPC_FAR * This,
/* [in] */ DBWATCHMODE dwWatchMode,
/* [out] */ HWATCHREGION __RPC_FAR *phRegion);
void __RPC_STUB IRowsetWatchRegion_CreateWatchRegion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRowsetWatchRegion_ChangeWatchMode_Proxy(
IRowsetWatchRegion __RPC_FAR * This,
/* [in] */ HWATCHREGION hRegion,
/* [in] */ DBWATCHMODE dwWatchMode);
void __RPC_STUB IRowsetWatchRegion_ChangeWatchMode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRowsetWatchRegion_DeleteWatchRegion_Proxy(
IRowsetWatchRegion __RPC_FAR * This,
/* [in] */ HWATCHREGION hRegion);
void __RPC_STUB IRowsetWatchRegion_DeleteWatchRegion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRowsetWatchRegion_GetWatchRegionInfo_Proxy(
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);
void __RPC_STUB IRowsetWatchRegion_GetWatchRegionInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRowsetWatchRegion_Refresh_Proxy(
IRowsetWatchRegion __RPC_FAR * This,
/* [out][in] */ DBCOUNTITEM __RPC_FAR *pcChangesObtained,
/* [size_is][size_is][out] */ DBROWWATCHCHANGE __RPC_FAR *__RPC_FAR *prgChanges);
void __RPC_STUB IRowsetWatchRegion_Refresh_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRowsetWatchRegion_ShrinkWatchRegion_Proxy(
IRowsetWatchRegion __RPC_FAR * This,
/* [in] */ HWATCHREGION hRegion,
/* [in] */ HCHAPTER hChapter,
/* [in] */ DBBKMARK cbBookmark,
/* [size_is][in] */ BYTE __RPC_FAR *pBookmark,
/* [in] */ DBROWCOUNT cRows);
void __RPC_STUB IRowsetWatchRegion_ShrinkWatchRegion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRowsetWatchRegion_INTERFACE_DEFINED__ */
#ifndef __IRowsetCopyRows_INTERFACE_DEFINED__
#define __IRowsetCopyRows_INTERFACE_DEFINED__
/* interface IRowsetCopyRows */
/* [unique][uuid][object][local] */
typedef WORD HSOURCE;
EXTERN_C const IID IID_IRowsetCopyRows;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0c733a6b-2a1c-11ce-ade5-00aa0044773d")
IRowsetCopyRows : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE CloseSource(
/* [in] */ HSOURCE hSourceID) = 0;
virtual HRESULT STDMETHODCALLTYPE CopyByHROWS(
/* [in] */ HSOURCE hSourceID,
/* [in] */ HCHAPTER hReserved,
/* [in] */ DBROWCOUNT cRows,
/* [size_is][in] */ const HROW __RPC_FAR rghRows[ ],
/* [in] */ ULONG bFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE CopyRows(
/* [in] */ HSOURCE hSourceID,
/* [in] */ HCHAPTER hReserved,
/* [in] */ DBROWCOUNT cRows,
/* [in] */ ULONG bFlags,
/* [out] */ DBCOUNTITEM __RPC_FAR *pcRowsCopied) = 0;
virtual HRESULT STDMETHODCALLTYPE DefineSource(
/* [in] */ const IRowset __RPC_FAR *pRowsetSource,
/* [in] */ const DBORDINAL cColIds,
/* [size_is][in] */ const DB_LORDINAL __RPC_FAR rgSourceColumns[ ],
/* [size_is][in] */ const DB_LORDINAL __RPC_FAR rgTargetColumns[ ],
/* [out] */ HSOURCE __RPC_FAR *phSourceID) = 0;
};
#else /* C style interface */
typedef struct IRowsetCopyRowsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IRowsetCopyRows __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IRowsetCopyRows __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IRowsetCopyRows __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseSource )(
IRowsetCopyRows __RPC_FAR * This,
/* [in] */ HSOURCE hSourceID);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CopyByHROWS )(
IRowsetCopyRows __RPC_FAR * This,
/* [in] */ HSOURCE hSourceID,
/* [in] */ HCHAPTER hReserved,
/* [in] */ DBROWCOUNT cRows,
/* [size_is][in] */ const HROW __RPC_FAR rghRows[ ],
/* [in] */ ULONG bFlags);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CopyRows )(
IRowsetCopyRows __RPC_FAR * This,
/* [in] */ HSOURCE hSourceID,
/* [in] */ HCHAPTER hReserved,
/* [in] */ DBROWCOUNT cRows,
/* [in] */ ULONG bFlags,
/* [out] */ DBCOUNTITEM __RPC_FAR *pcRowsCopied);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineSource )(
IRowsetCopyRows __RPC_FAR * This,
/* [in] */ const IRowset __RPC_FAR *pRowsetSource,
/* [in] */ const DBORDINAL cColIds,
/* [size_is][in] */ const DB_LORDINAL __RPC_FAR rgSourceColumns[ ],
/* [size_is][in] */ const DB_LORDINAL __RPC_FAR rgTargetColumns[ ],
/* [out] */ HSOURCE __RPC_FAR *phSourceID);
END_INTERFACE
} IRowsetCopyRowsVtbl;
interface IRowsetCopyRows
{
CONST_VTBL struct IRowsetCopyRowsVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IRowsetCopyRows_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IRowsetCopyRows_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IRowsetCopyRows_Release(This) \
(This)->lpVtbl -> Release(This)
#define IRowsetCopyRows_CloseSource(This,hSourceID) \
(This)->lpVtbl -> CloseSource(This,hSourceID)
#define IRowsetCopyRows_CopyByHROWS(This,hSourceID,hReserved,cRows,rghRows,bFlags) \
(This)->lpVtbl -> CopyByHROWS(This,hSourceID,hReserved,cRows,rghRows,bFlags)
#define IRowsetCopyRows_CopyRows(This,hSourceID,hReserved,cRows,bFlags,pcRowsCopied) \
(This)->lpVtbl -> CopyRows(This,hSourceID,hReserved,cRows,bFlags,pcRowsCopied)
#define IRowsetCopyRows_DefineSource(This,pRowsetSource,cColIds,rgSourceColumns,rgTargetColumns,phSourceID) \
(This)->lpVtbl -> DefineSource(This,pRowsetSource,cColIds,rgSourceColumns,rgTargetColumns,phSourceID)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRowsetCopyRows_CloseSource_Proxy(
IRowsetCopyRows __RPC_FAR * This,
/* [in] */ HSOURCE hSourceID);
void __RPC_STUB IRowsetCopyRows_CloseSource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRowsetCopyRows_CopyByHROWS_Proxy(
IRowsetCopyRows __RPC_FAR * This,
/* [in] */ HSOURCE hSourceID,
/* [in] */ HCHAPTER hReserved,
/* [in] */ DBROWCOUNT cRows,
/* [size_is][in] */ const HROW __RPC_FAR rghRows[ ],
/* [in] */ ULONG bFlags);
void __RPC_STUB IRowsetCopyRows_CopyByHROWS_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRowsetCopyRows_CopyRows_Proxy(
IRowsetCopyRows __RPC_FAR * This,
/* [in] */ HSOURCE hSourceID,
/* [in] */ HCHAPTER hReserved,
/* [in] */ DBROWCOUNT cRows,
/* [in] */ ULONG bFlags,
/* [out] */ DBCOUNTITEM __RPC_FAR *pcRowsCopied);
void __RPC_STUB IRowsetCopyRows_CopyRows_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRowsetCopyRows_DefineSource_Proxy(
IRowsetCopyRows __RPC_FAR * This,
/* [in] */ const IRowset __RPC_FAR *pRowsetSource,
/* [in] */ const DBORDINAL cColIds,
/* [size_is][in] */ const DB_LORDINAL __RPC_FAR rgSourceColumns[ ],
/* [size_is][in] */ const DB_LORDINAL __RPC_FAR rgTargetColumns[ ],
/* [out] */ HSOURCE __RPC_FAR *phSourceID);
void __RPC_STUB IRowsetCopyRows_DefineSource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRowsetCopyRows_INTERFACE_DEFINED__ */
#ifndef __IReadData_INTERFACE_DEFINED__
#define __IReadData_INTERFACE_DEFINED__
/* interface IReadData */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_IReadData;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0c733a6a-2a1c-11ce-ade5-00aa0044773d")
IReadData : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE ReadData(
/* [in] */ HCHAPTER hChapter,
/* [in] */ DBBKMARK cbBookmark,
/* [size_is][in] */ const BYTE __RPC_FAR *pBookmark,
/* [in] */ DBROWOFFSET lRowsOffset,
/* [in] */ HACCESSOR hAccessor,
/* [in] */ DBROWCOUNT cRows,
/* [out] */ DBCOUNTITEM __RPC_FAR *pcRowsObtained,
/* [out][in] */ BYTE __RPC_FAR *__RPC_FAR *ppFixedData,
/* [out][in] */ DBLENGTH __RPC_FAR *pcbVariableTotal,
/* [out][in] */ BYTE __RPC_FAR *__RPC_FAR *ppVariableData) = 0;
virtual HRESULT STDMETHODCALLTYPE ReleaseChapter(
/* [in] */ HCHAPTER hChapter) = 0;
};
#else /* C style interface */
typedef struct IReadDataVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IReadData __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IReadData __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IReadData __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadData )(
IReadData __RPC_FAR * This,
/* [in] */ HCHAPTER hChapter,
/* [in] */ DBBKMARK cbBookmark,
/* [size_is][in] */ const BYTE __RPC_FAR *pBookmark,
/* [in] */ DBROWOFFSET lRowsOffset,
/* [in] */ HACCESSOR hAccessor,
/* [in] */ DBROWCOUNT cRows,
/* [out] */ DBCOUNTITEM __RPC_FAR *pcRowsObtained,
/* [out][in] */ BYTE __RPC_FAR *__RPC_FAR *ppFixedData,
/* [out][in] */ DBLENGTH __RPC_FAR *pcbVariableTotal,
/* [out][in] */ BYTE __RPC_FAR *__RPC_FAR *ppVariableData);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseChapter )(
IReadData __RPC_FAR * This,
/* [in] */ HCHAPTER hChapter);
END_INTERFACE
} IReadDataVtbl;
interface IReadData
{
CONST_VTBL struct IReadDataVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IReadData_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IReadData_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IReadData_Release(This) \
(This)->lpVtbl -> Release(This)
#define IReadData_ReadData(This,hChapter,cbBookmark,pBookmark,lRowsOffset,hAccessor,cRows,pcRowsObtained,ppFixedData,pcbVariableTotal,ppVariableData) \
(This)->lpVtbl -> ReadData(This,hChapter,cbBookmark,pBookmark,lRowsOffset,hAccessor,cRows,pcRowsObtained,ppFixedData,pcbVariableTotal,ppVariableData)
#define IReadData_ReleaseChapter(This,hChapter) \
(This)->lpVtbl -> ReleaseChapter(This,hChapter)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IReadData_ReadData_Proxy(
IReadData __RPC_FAR * This,
/* [in] */ HCHAPTER hChapter,
/* [in] */ DBBKMARK cbBookmark,
/* [size_is][in] */ const BYTE __RPC_FAR *pBookmark,
/* [in] */ DBROWOFFSET lRowsOffset,
/* [in] */ HACCESSOR hAccessor,
/* [in] */ DBROWCOUNT cRows,
/* [out] */ DBCOUNTITEM __RPC_FAR *pcRowsObtained,
/* [out][in] */ BYTE __RPC_FAR *__RPC_FAR *ppFixedData,
/* [out][in] */ DBLENGTH __RPC_FAR *pcbVariableTotal,
/* [out][in] */ BYTE __RPC_FAR *__RPC_FAR *ppVariableData);
void __RPC_STUB IReadData_ReadData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -