⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sd_oledb_d5.hpp

📁 SQLDirect Component Library is a light-weight Borland Database Engine replacement for Borland Delphi
💻 HPP
📖 第 1 页 / 共 5 页
字号:
__interface ITransactionDispenser;
typedef System::DelphiInterface<ITransactionDispenser> _di_ITransactionDispenser;
__interface INTERFACE_UUID("{3A6AD9E1-23B9-11CF-AD60-00AA00A74CCD}") ITransactionDispenser  : public IUnknown 
	
{
	
public:
	virtual HRESULT __stdcall GetOptionsObject(/* out */ _di_ITransactionOptions &ppOptions) = 0 ;
	virtual HRESULT __stdcall BeginTransaction(const _di_IUnknown punkOuter, int isoLevel, unsigned isoFlags
		, const _di_ITransactionOptions pOptions, /* out */ _di_ITransaction &ppTransaction) = 0 ;
};

__interface ITransactionDispenserSC;
typedef System::DelphiInterface<ITransactionDispenserSC> _di_ITransactionDispenserSC;
__interface INTERFACE_UUID("{3A6AD9E1-23B9-11CF-AD60-00AA00A74CCD}") ITransactionDispenserSC  : public IUnknown 
	
{
	
public:
	virtual HRESULT __safecall GetOptionsObject(/* out */ _di_ITransactionOptions &ppOptions) = 0 ;
	virtual HRESULT __safecall BeginTransaction(const _di_IUnknown punkOuter, int isoLevel, unsigned isoFlags
		, const _di_ITransactionOptions pOptions, /* out */ _di_ITransaction &ppTransaction) = 0 ;
};

__interface ITransactionOutcomeEvents;
typedef System::DelphiInterface<ITransactionOutcomeEvents> _di_ITransactionOutcomeEvents;
__interface INTERFACE_UUID("{3A6AD9E2-23B9-11CF-AD60-00AA00A74CCD}") ITransactionOutcomeEvents  : public IUnknown 
	
{
	
public:
	virtual HRESULT __stdcall Committed(BOOL fRetaining, PBoid pNewUOW, HRESULT hr) = 0 ;
	virtual HRESULT __stdcall Aborted(PBoid pboidReason, BOOL fRetaining, PBoid pNewUOW, HRESULT hr) = 0 
		;
	virtual HRESULT __stdcall HeuristicDecision(unsigned dwDecision, PBoid pboidReason, HRESULT hr) = 0 
		;
	virtual HRESULT __stdcall Indoubt(void) = 0 ;
};

__interface ITransactionOutcomeEventsSC;
typedef System::DelphiInterface<ITransactionOutcomeEventsSC> _di_ITransactionOutcomeEventsSC;
__interface INTERFACE_UUID("{3A6AD9E2-23B9-11CF-AD60-00AA00A74CCD}") ITransactionOutcomeEventsSC  : public IUnknown 
	
{
	
public:
	virtual HRESULT __safecall Committed(BOOL fRetaining, PBoid pNewUOW, HRESULT hr) = 0 ;
	virtual HRESULT __safecall Aborted(PBoid pboidReason, BOOL fRetaining, PBoid pNewUOW, HRESULT hr) = 0 
		;
	virtual HRESULT __safecall HeuristicDecision(unsigned dwDecision, PBoid pboidReason, HRESULT hr) = 0 
		;
	virtual HRESULT __stdcall Indoubt(void) = 0 ;
};

__interface IAccessor;
typedef System::DelphiInterface<IAccessor> _di_IAccessor;
__interface INTERFACE_UUID("{0C733A8C-2A1C-11CE-ADE5-00AA0044773D}") IAccessor  : public IUnknown 
{
	
public:
	virtual HRESULT __stdcall AddRefAccessor(unsigned HACCESSOR, PUINT pcRefCount) = 0 ;
	virtual HRESULT __stdcall CreateAccessor(unsigned dwAccessorFlags, unsigned cBindings, PDBBindingArray 
		rgBindings, unsigned cbRowSize, unsigned &phAccessor, PUintArray rgStatus) = 0 ;
	virtual HRESULT __stdcall GetBindings(unsigned HACCESSOR, PUINT pdwAccessorFlags, unsigned &pcBindings
		, /* out */ PDBBinding &prgBindings) = 0 ;
	virtual HRESULT __stdcall ReleaseAccessor(unsigned HACCESSOR, PUINT pcRefCount) = 0 ;
};

__interface IAccessorSC;
typedef System::DelphiInterface<IAccessorSC> _di_IAccessorSC;
__interface INTERFACE_UUID("{0C733A8C-2A1C-11CE-ADE5-00AA0044773D}") IAccessorSC  : public IUnknown 
	
{
	
public:
	virtual HRESULT __safecall AddRefAccessor(unsigned HACCESSOR, PUINT pcRefCount) = 0 ;
	virtual HRESULT __safecall CreateAccessor(unsigned dwAccessorFlags, unsigned cBindings, PDBBindingArray 
		rgBindings, unsigned cbRowSize, unsigned &phAccessor, PUintArray rgStatus) = 0 ;
	virtual HRESULT __safecall GetBindings(unsigned HACCESSOR, PUINT pdwAccessorFlags, unsigned &pcBindings
		, /* out */ PDBBinding &prgBindings) = 0 ;
	virtual HRESULT __safecall ReleaseAccessor(unsigned HACCESSOR, PUINT pcRefCount) = 0 ;
};

__interface IRowset;
typedef System::DelphiInterface<IRowset> _di_IRowset;
__interface INTERFACE_UUID("{0C733A7C-2A1C-11CE-ADE5-00AA0044773D}") IRowset  : public IUnknown 
{
	
public:
	virtual HRESULT __stdcall AddRefRows(unsigned cRows, PUintArray rghRows, PUintArray rgRefCounts, PUintArray 
		rgRowStatus) = 0 ;
	virtual HRESULT __stdcall GetData(unsigned HROW, unsigned HACCESSOR, void * pData) = 0 ;
	virtual HRESULT __stdcall GetNextRows(unsigned hReserved, int lRowsOffset, int cRows, /* out */ unsigned 
		&pcRowsObtained, PUintArray &prghRows) = 0 ;
	virtual HRESULT __stdcall ReleaseRows(unsigned cRows, PUintArray rghRows, PUintArray rgRowOptions, 
		PUintArray rgRefCounts, PUintArray rgRowStatus) = 0 ;
	virtual HRESULT __stdcall RestartPosition(unsigned hReserved) = 0 ;
};

__interface IRowsetSC;
typedef System::DelphiInterface<IRowsetSC> _di_IRowsetSC;
__interface INTERFACE_UUID("{0C733A7C-2A1C-11CE-ADE5-00AA0044773D}") IRowsetSC  : public IUnknown 
{
	
public:
	virtual HRESULT __safecall AddRefRows(unsigned cRows, PUintArray rghRows, PUintArray rgRefCounts, PUintArray 
		rgRowStatus) = 0 ;
	virtual HRESULT __safecall GetData(unsigned HROW, unsigned HACCESSOR, void * pData) = 0 ;
	virtual HRESULT __safecall GetNextRows(unsigned hReserved, int lRowsOffset, int cRows, /* out */ unsigned 
		&pcRowsObtained, PUintArray &prghRows) = 0 ;
	virtual HRESULT __safecall ReleaseRows(unsigned cRows, PUintArray rghRows, PUintArray rgRowOptions, 
		PUintArray rgRefCounts, PUintArray rgRowStatus) = 0 ;
	virtual HRESULT __safecall RestartPosition(unsigned hReserved) = 0 ;
};

__interface IRowsetInfo;
typedef System::DelphiInterface<IRowsetInfo> _di_IRowsetInfo;
__interface INTERFACE_UUID("{0C733A55-2A1C-11CE-ADE5-00AA0044773D}") IRowsetInfo  : public IUnknown 
	
{
	
public:
	virtual HRESULT __stdcall GetProperties(unsigned cPropertyIDSets, PDBPropIDSetArray rgPropertyIDSets
		, /* out */ unsigned &pcPropertySets, /* out */ PDBPropSet &prgPropertySets) = 0 ;
	virtual HRESULT __stdcall GetReferencedRowset(unsigned iOrdinal, const GUID &riid, /* out */ _di_IUnknown 
		&ppReferencedRowset) = 0 ;
	virtual HRESULT __stdcall GetSpecification(const GUID &riid, /* out */ _di_IUnknown &ppSpecification
		) = 0 ;
};

__interface IRowsetInfoSC;
typedef System::DelphiInterface<IRowsetInfoSC> _di_IRowsetInfoSC;
__interface INTERFACE_UUID("{0C733A55-2A1C-11CE-ADE5-00AA0044773D}") IRowsetInfoSC  : public IUnknown 
	
{
	
public:
	virtual HRESULT __safecall GetProperties(unsigned cPropertyIDSets, PDBPropIDSetArray rgPropertyIDSets
		, /* out */ unsigned &pcPropertySets, /* out */ PDBPropSet &prgPropertySets) = 0 ;
	virtual HRESULT __safecall GetReferencedRowset(unsigned iOrdinal, const GUID &riid, /* out */ _di_IUnknown 
		&ppReferencedRowset) = 0 ;
	virtual HRESULT __safecall GetSpecification(const GUID &riid, /* out */ _di_IUnknown &ppSpecification
		) = 0 ;
};

__interface IRowsetLocate;
typedef System::DelphiInterface<IRowsetLocate> _di_IRowsetLocate;
__interface INTERFACE_UUID("{0C733A7D-2A1C-11CE-ADE5-00AA0044773D}") IRowsetLocate  : public IRowset 
	
{
	
public:
	virtual HRESULT __stdcall Compare(unsigned hReserved, unsigned cbBookmark1, Windows::PByte pBookmark1
		, unsigned cbBookmark2, Windows::PByte pBookmark2, /* out */ unsigned &pComparison) = 0 ;
	virtual HRESULT __stdcall GetRowsAt(unsigned hReserved1, unsigned hReserved2, unsigned cbBookmark, 
		Windows::PByte pBookmark, int lRowsOffset, int cRows, /* out */ unsigned &pcRowsObtained, /* out */ 
		PHROW &prghRows) = 0 ;
	virtual HRESULT __stdcall GetRowsByBookmark(unsigned hReserved, unsigned cRows, PUintArray rgcbBookmarks
		, PPByteArray rgpBookmarks, PUintArray rghRows, PUintArray rgRowStatus) = 0 ;
	virtual HRESULT __stdcall Hash(unsigned hReserved, unsigned cBookmarks, PUintArray rgcbBookmarks, PPByteArray 
		rgpBookmarks, PUintArray rgHashedValues, PUintArray rgBookmarkStatus) = 0 ;
};

__interface IRowsetLocateSC;
typedef System::DelphiInterface<IRowsetLocateSC> _di_IRowsetLocateSC;
__interface INTERFACE_UUID("{0C733A7D-2A1C-11CE-ADE5-00AA0044773D}") IRowsetLocateSC  : public IRowset 
	
{
	
public:
	virtual HRESULT __safecall Compare(unsigned hReserved, unsigned cbBookmark1, Windows::PByte pBookmark1
		, unsigned cbBookmark2, Windows::PByte pBookmark2, /* out */ unsigned &pComparison) = 0 ;
	virtual HRESULT __safecall GetRowsAt(unsigned hReserved1, unsigned hReserved2, unsigned cbBookmark, 
		Windows::PByte pBookmark, int lRowsOffset, int cRows, /* out */ unsigned &pcRowsObtained, /* out */ 
		PHROW &prghRows) = 0 ;
	virtual HRESULT __safecall GetRowsByBookmark(unsigned hReserved, unsigned cRows, PUintArray rgcbBookmarks
		, PPByteArray rgpBookmarks, PUintArray rghRows, PUintArray rgRowStatus) = 0 ;
	virtual HRESULT __safecall Hash(unsigned hReserved, unsigned cBookmarks, PUintArray rgcbBookmarks, 
		PPByteArray rgpBookmarks, PUintArray rgHashedValues, PUintArray rgBookmarkStatus) = 0 ;
};

__interface IRowsetResynch;
typedef System::DelphiInterface<IRowsetResynch> _di_IRowsetResynch;
__interface INTERFACE_UUID("{0C733A84-2A1C-11CE-ADE5-00AA0044773D}") IRowsetResynch  : public IUnknown 
	
{
	
public:
	virtual HRESULT __stdcall GetVisibleData(unsigned HROW, unsigned HACCESSOR, /* out */ void * &pData
		) = 0 ;
	virtual HRESULT __stdcall ResynchRows(unsigned cRows, PUintArray rghRows, PUINT pcRowsResynched, /* out */ 
		PHROW &prghRowsResynched, PPDBROWSTATUS prgRowStatus) = 0 ;
};

__interface IRowsetResynchSC;
typedef System::DelphiInterface<IRowsetResynchSC> _di_IRowsetResynchSC;
__interface INTERFACE_UUID("{0C733A84-2A1C-11CE-ADE5-00AA0044773D}") IRowsetResynchSC  : public IUnknown 
	
{
	
public:
	virtual HRESULT __safecall GetVisibleData(unsigned HROW, unsigned HACCESSOR, /* out */ void * &pData
		) = 0 ;
	virtual HRESULT __safecall ResynchRows(unsigned cRows, PUintArray rghRows, PUINT pcRowsResynched, /* out */ 
		PHROW &prghRowsResynched, PPDBROWSTATUS prgRowStatus) = 0 ;
};

__interface IRowsetScroll;
typedef System::DelphiInterface<IRowsetScroll> _di_IRowsetScroll;
__interface INTERFACE_UUID("{0C733A7E-2A1C-11CE-ADE5-00AA0044773D}") IRowsetScroll  : public IRowsetLocate 
	
{
	
public:
	virtual HRESULT __stdcall GetApproximatePosition(unsigned hReserved, unsigned cbBookmark, Windows::PByte 
		pBookmark, PUINT pulPosition, PUINT pcRows) = 0 ;
	virtual HRESULT __stdcall GetRowsAtRatio(unsigned hReserved1, unsigned hReserved2, unsigned ulNumerator
		, unsigned ulDenominator, int cRows, /* out */ unsigned &pcRowsObtained, PHROW &prghRows) = 0 ;
};

__interface IRowsetScrollSC;
typedef System::DelphiInterface<IRowsetScrollSC> _di_IRowsetScrollSC;
__interface INTERFACE_UUID("{0C733A7E-2A1C-11CE-ADE5-00AA0044773D}") IRowsetScrollSC  : public IRowsetLocate 
	
{
	
public:
	virtual HRESULT __safecall GetApproximatePosition(unsigned hReserved, unsigned cbBookmark, Windows::PByte 
		pBookmark, PUINT pulPosition, PUINT pcRows) = 0 ;
	virtual HRESULT __safecall GetRowsAtRatio(unsigned hReserved1, unsigned hReserved2, unsigned ulNumerator
		, unsigned ulDenominator, int cRows, /* out */ unsigned &pcRowsObtained, PHROW &prghRows) = 0 ;
};

__interface IRowsetChange;
typedef System::DelphiInterface<IRowsetChange> _di_IRowsetChange;
__interface INTERFACE_UUID("{0C733A05-2A1C-11CE-ADE5-00AA0044773D}") IRowsetChange  : public IUnknown 
	
{
	
public:
	virtual HRESULT __stdcall DeleteRows(unsigned hReserved, unsigned cRows, PUintArray rghRows, PUintArray 
		rgRowStatus) = 0 ;
	virtual HRESULT __stdcall SetData(unsigned HROW, unsigned HACCESSOR, void * pData) = 0 ;
	virtual HRESULT __stdcall InsertRow(unsigned hReserved, unsigned HACCESSOR, void * pData, PHROW phRow
		) = 0 ;
};

__interface IRowsetChangeSC;
typedef System::DelphiInterface<IRowsetChangeSC> _di_IRowsetChangeSC;
__interface INTERFACE_UUID("{0C733A05-2A1C-11CE-ADE5-00AA0044773D}") IRowsetChangeSC  : public IUnknown 
	
{
	
public:
	virtual HRESULT __safecall DeleteRows(unsigned hReserved, unsigned cRows, PUintArray rghRows, PUintArray 
		rgRowStatus) = 0 ;
	virtual HRESULT __safecall SetData(unsigned HROW, unsigned HACCESSOR, void * pData) = 0 ;
	virtual HRESULT __safecall InsertRow(unsigned hReserved, unsigned HACCESSOR, void * pData, PHROW phRow
		) = 0 ;
};

__interface IRowsetUpdate;
typedef System::DelphiInterface<IRowsetUpdate> _di_IRowsetUpdate;
__interface INTERFACE_UUID("{0C733A6D-2A1C-11CE-ADE5-00AA0044773D}") IRowsetUpdate  : public IRowsetChange 
	
{
	
public:
	virtual HRESULT __stdcall GetOriginalData(unsigned HROW, unsigned HACCESSOR, void * pData) = 0 ;
	virtual HRESULT __stdcall GetPendingRows(unsigned hReserved, unsigned dwRowStatus, PUINT pcPendingRows
		, PPHROW prgPendingRows, PPDBPENDINGSTATUS prgPendingStatus) = 0 ;
	virtual HRESULT __stdcall GetRowStatus(unsigned hReserved, unsigned cRows, PUintArray rghRows, PUintArray 
		rgPendingStatus) = 0 ;
	virtual HRESULT __stdcall Undo(unsigned hReserved, unsigned cRows, PUintArray rghRows, PUINT pcRowsUndone
		, PPHROW prgRowsUndone, PPDBROWSTATUS prgRowStatus) = 0 ;
	virtual HRESULT __stdcall Update(unsigned hReserved, unsigned cRows, PUintArray rghRows, PUINT pcRows
		, PPHROW prgRows, PPDBROWSTATUS prgRowStatus) = 0 ;
};

__interface IRowsetUpdateSC;
typedef System::DelphiInterface<IRowsetUpdateSC> _di_IRowsetUpdateSC;
__interface INTERFACE_UUID("{0C733A6D-2A1C-11CE-ADE5-00AA0044773D}") IRowsetUpdateSC  : public IRowsetChange 
	
{
	
public:
	virtual HRESULT __safecall GetOriginalData(unsigned HROW, unsigned HACCESSOR, void * pData) = 0 ;
	virtual HRESULT __safecall GetPendingRows(unsigned hReserved, unsigned dwRowStatus, PUINT pcPendingRows
		, PPHROW prgPendingRows, PPDBPENDINGSTATUS prgPendingStatus) = 0 ;
	virtual HRESULT __safecall GetRowStatus(unsigned hReserved, unsigned cRows, PUintArray rghRows, PUintArray 
		rgPendingStatus) = 0 ;
	virtual HRESULT __safecall Undo(unsigned hReserved, unsigned cRows, PUintArray rghRows, PUINT pcRowsUndone
		, PPHROW prgRowsUndone, PPDBROWSTATUS prgRowStatus) = 0 ;
	virtual HRESULT __safecall Update(unsigned hReserved, unsigned cRows, PUintArray rghRows, PUINT pcRows
		, PPHROW prgRows, PPDBROWSTATUS prgRowStatus) = 0 ;
};

__interface IRowsetIndex;
typedef System::DelphiInterface<IRowsetIndex> _di_IRowsetIndex;
__interface INTERFACE_UUID("{0C733A82-2A1C-11CE-ADE5-00AA0044773D}") IRowsetIndex  : public IUnknown 
	
{
	
public:
	virtual HRESULT __stdcall GetIndexInfo(unsigned &pcKeyColumns, /* out */ PDBIndexColumnDesc &prgIndexColumnDesc
		, unsigned &pcIndexProperties, /* out */ PDBPropSet &prgIndexProperties) = 0 ;
	virtual HRESULT __stdcall Seek(unsigned HACCESSOR, unsigned cKeyValues, void * pData, unsigned dwSeekOptions
		) = 0 ;
	virtual HRESULT __stdcall SetRange(unsigned HACCESSOR, unsigned cStartKeyColumns, void * pStartData
		, unsigned cEndKeyColumns, void * pEndData, unsigned dwRangeOptions) = 0 ;
};

__interface IRowsetIndexSC;
typedef System::DelphiInterface<IRowsetIndexSC> _di_IRowsetIndexSC;
__interface INTERFACE_UUID("{0C733A82-2A1C-11CE-ADE5-00AA0044773D}") IRowsetIndexSC  : public IUnknown 
	
{
	
public:
	virtual HRESULT __safecall GetIndexInfo(unsigned &pcKeyColumns, /* out */ PDBIndexColumnDesc &prgIndexColumnDesc
		, unsigned &pcIndexProperties, /* out */ PDBPropSet &prgIndexProperties) = 0 ;
	virtual HRESULT __safecall Seek(unsigned HACCESSOR, unsigned cKeyValues, void * pData, unsigned dwSeekOptions
		) = 0 ;
	virtual HRESULT __safecall SetRange(unsigned HACCESSOR, unsigned cStartKeyColumns, void * pStartData
		, unsigned cEndKeyColumns, void * pEndData, unsigned dwRangeOptions) = 0 ;
};

__interface IMultipleResults;
typedef System::DelphiInterface<IMultipleResults> _di_IMultipleResults;
__interface INTERFACE_UUID("{0C733A90-2A1C-11CE-ADE5-00AA0044773D}") IMultipleResults  : public IUnknown 
	
{
	
public:
	virtual HRESULT __stdcall GetResult(const _di_IUnknown punkOuter, int reserved, const GUID &riid, Windows::PInteger 
		pcRowsAffected, PIUnknown ppRowset) = 0 ;
};

__interface IMultipleResultsSC;
typedef System::DelphiInterface<IMultipleResultsSC> _di_IMultipleResultsSC;
__interface INTERFACE_UUID("{0C733A90-2A1C-11CE-ADE5-00AA0044773D}") IMultipleResultsSC  : public IUnknown 
	
{
	
public:
	virtual HRESULT __safecall GetResult(const _di_IUnknown punkOuter, int reserved, const GUID &riid, 
		Windows::PInteger pcRowsAffected, PIUnknown ppRowset) = 0 ;
};

__interface IConvertType;
typedef System::DelphiInterface<IConvertType> _di_IConvertType;
__interface INTERFACE_UUID("{0C733A88-2A1C-11CE-ADE5-00AA0044773D}") IConvertType  : public IUnknown 
	
{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -