ReactOS 0.4.15-dev-7906-g1b85a5f
IRowsetLocate Interface Reference
Inheritance diagram for IRowsetLocate:
Collaboration diagram for IRowsetLocate:

Public Types

enum  DBCOMPAREENUM {
  DBCOMPARE_LT , DBCOMPARE_EQ , DBCOMPARE_GT , DBCOMPARE_NE ,
  DBCOMPARE_NOTCOMPARABLE
}
 
typedef DWORD DBCOMPARE
 
- Public Types inherited from IRowset
typedef DWORD DBROWOPTIONS
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Compare ([in] HCHAPTER hReserved, [in] DBBKMARK cbBookmark1, [in, size_is(cbBookmark1)] const BYTE *pBookmark1, [in] DBBKMARK cbBookmark2, [in, size_is(cbBookmark2)] const BYTE *pBookmark2, [out] DBCOMPARE *pComparison)
 
HRESULT GetRowsAt ([in] HWATCHREGION hReserved1, [in] HCHAPTER hReserved2, [in] DBBKMARK cbBookmark, [in, size_is(cbBookmark)] const BYTE *pBookmark, [in] DBROWOFFSET lRowsOffset, [in] DBROWCOUNT cRows, [out] DBCOUNTITEM *pcRowsObtained, [out, size_is(, cRows)] HROW **prghRows)
 
HRESULT GetRowsByBookmark ([in] HCHAPTER hReserved, [in] DBCOUNTITEM cRows, [in, size_is(cRows)] const DBBKMARK rgcbBookmarks[], [in, size_is(cRows)] const BYTE *rgpBookmarks[], [out, size_is(cRows)] HROW rghRows[], [out, size_is(cRows)] DBROWSTATUS rgRowStatus[])
 
HRESULT Hash ([in] HCHAPTER hReserved, [in] DBBKMARK cBookmarks, [in, size_is(cBookmarks)] const DBBKMARK rgcbBookmarks[], [in, size_is(cBookmarks)] const BYTE *rgpBookmarks[], [out, size_is(cBookmarks)] DBHASHVALUE rgHashedValues[], [out, size_is(cBookmarks)] DBROWSTATUS rgBookmarkStatus[])
 
- Public Member Functions inherited from IRowset
HRESULT AddRefRows ([in] DBCOUNTITEM cRows, [in, size_is(cRows)] const HROW rghRows[], [out, size_is(cRows)] DBREFCOUNT rgRefCounts[], [out, size_is(cRows)] DBROWSTATUS rgRowStatus[])
 
HRESULT GetData ([in] HROW hRow, [in] HACCESSOR hAccessor, [out] void *pData)
 
HRESULT GetNextRows ([in] HCHAPTER hReserved, [in] DBROWOFFSET lRowsOffset, [in] DBROWCOUNT cRows, [out] DBCOUNTITEM *pcRowObtained, [out, size_is(, cRows)] HROW **prghRows)
 
HRESULT ReleaseRows ([in] DBCOUNTITEM cRows, [in, size_is(cRows)] const HROW rghRows[], [in, size_is(cRows)] DBROWOPTIONS rgRowOptions[], [out, size_is(cRows)] DBREFCOUNT rgRefCounts[], [out, size_is(cRows)] DBROWSTATUS rgRowStatus[])
 
HRESULT RestartPosition ([in] HCHAPTER hReserved)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 25 of file rstloc.idl.

Member Typedef Documentation

◆ DBCOMPARE

Definition at line 27 of file rstloc.idl.

Member Enumeration Documentation

◆ DBCOMPAREENUM

Enumerator
DBCOMPARE_LT 
DBCOMPARE_EQ 
DBCOMPARE_GT 
DBCOMPARE_NE 
DBCOMPARE_NOTCOMPARABLE 

Definition at line 29 of file rstloc.idl.

Member Function Documentation

◆ Compare()

HRESULT IRowsetLocate::Compare ( [in] HCHAPTER  hReserved,
[in] DBBKMARK  cbBookmark1,
[in, size_is(cbBookmark1)] const BYTE pBookmark1,
[in] DBBKMARK  cbBookmark2,
[in, size_is(cbBookmark2)] const BYTE pBookmark2,
[out] DBCOMPARE pComparison 
)

◆ GetRowsAt()

HRESULT IRowsetLocate::GetRowsAt ( [in] HWATCHREGION  hReserved1,
[in] HCHAPTER  hReserved2,
[in] DBBKMARK  cbBookmark,
[in, size_is(cbBookmark)] const BYTE pBookmark,
[in] DBROWOFFSET  lRowsOffset,
[in] DBROWCOUNT  cRows,
[out] DBCOUNTITEM pcRowsObtained,
[out, size_is(, cRows)] HROW **  prghRows 
)

◆ GetRowsByBookmark()

HRESULT IRowsetLocate::GetRowsByBookmark ( [in] HCHAPTER  hReserved,
[in] DBCOUNTITEM  cRows,
[in, size_is(cRows)] const DBBKMARK  rgcbBookmarks[],
[in, size_is(cRows)] const BYTE rgpBookmarks[],
[out, size_is(cRows)] HROW  rghRows[],
[out, size_is(cRows)] DBROWSTATUS  rgRowStatus[] 
)

◆ Hash()

HRESULT IRowsetLocate::Hash ( [in] HCHAPTER  hReserved,
[in] DBBKMARK  cBookmarks,
[in, size_is(cBookmarks)] const DBBKMARK  rgcbBookmarks[],
[in, size_is(cBookmarks)] const BYTE rgpBookmarks[],
[out, size_is(cBookmarks)] DBHASHVALUE  rgHashedValues[],
[out, size_is(cBookmarks)] DBROWSTATUS  rgBookmarkStatus[] 
)

The documentation for this interface was generated from the following file: