📄 sd_oledb_d5.hpp
字号:
__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 + -