ReactOS 0.4.15-dev-8344-g0574987
IRangeList Interface Reference
Inheritance diagram for IRangeList:
Collaboration diagram for IRangeList:

Public Member Functions

HRESULT Clear ()
HRESULT IsInRange ([in] const ULONG value)
HRESULT Min ([out] ULONG *pulMin)
HRESULT Max ([out] ULONG *pulMax)
HRESULT Save ([out] byte **ppbDestination, [out] ULONG *pulSizeOfDestination)
HRESULT Load ([in, size_is(ulSizeOfSource)] byte *pbSource, [in] const ULONG ulSizeOfSource)
HRESULT AddRange ([in] const ULONG low, [in] const ULONG high)
HRESULT AddSingleValue ([in] const ULONG value)
HRESULT AddRangeList ([in] const IRangeList *prl)
HRESULT DeleteRange ([in] const ULONG low, [in] const ULONG high)
HRESULT DeleteSingleValue ([in] const ULONG value)
HRESULT DeleteRangeList ([in] const IRangeList *prl)
HRESULT MinOfRange ([in] const ULONG value, [out] ULONG *pulMinOfRange)
HRESULT MaxOfRange ([in] const ULONG value, [out] ULONG *pulMaxOfRange)
HRESULT RangeToIMAPString ([out] LPSTR *ppszDestination, [out] LPDWORD pdwLengthOfDestination)
HRESULT Next ([in] const ULONG current, [out] ULONG *pulNext)
HRESULT Prev ([in] const ULONG current, [out] ULONG *pulPrev)
HRESULT Cardinality ([out] ULONG *pulCardinality)
HRESULT CardinalityFrom ([in] const ULONG ulStartPoint, [out] ULONG *pulCardinalityFrom)
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
ULONG AddRef ()
ULONG Release ()

Public Attributes


Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN

Detailed Description

Definition at line 694 of file imnxport.idl.

Member Function Documentation

◆ AddRange()

HRESULT IRangeList::AddRange ( [in] const ULONG  low,
[in] const ULONG  high 

◆ AddRangeList()

HRESULT IRangeList::AddRangeList ( [in] const IRangeList prl)

◆ AddSingleValue()

HRESULT IRangeList::AddSingleValue ( [in] const ULONG  value)

◆ Cardinality()

HRESULT IRangeList::Cardinality ( [out] ULONG pulCardinality)

◆ CardinalityFrom()

HRESULT IRangeList::CardinalityFrom ( [in] const ULONG  ulStartPoint,
[out] ULONG pulCardinalityFrom 

◆ Clear()

HRESULT IRangeList::Clear ( )

◆ DeleteRange()

HRESULT IRangeList::DeleteRange ( [in] const ULONG  low,
[in] const ULONG  high 

◆ DeleteRangeList()

HRESULT IRangeList::DeleteRangeList ( [in] const IRangeList prl)

◆ DeleteSingleValue()

HRESULT IRangeList::DeleteSingleValue ( [in] const ULONG  value)

◆ IsInRange()

HRESULT IRangeList::IsInRange ( [in] const ULONG  value)

◆ Load()

HRESULT IRangeList::Load ( [in, size_is(ulSizeOfSource)] byte pbSource,
[in] const ULONG  ulSizeOfSource 

◆ Max()

HRESULT IRangeList::Max ( [out] ULONG pulMax)

◆ MaxOfRange()

HRESULT IRangeList::MaxOfRange ( [in] const ULONG  value,
[out] ULONG pulMaxOfRange 

◆ Min()

HRESULT IRangeList::Min ( [out] ULONG pulMin)

◆ MinOfRange()

HRESULT IRangeList::MinOfRange ( [in] const ULONG  value,
[out] ULONG pulMinOfRange 

◆ Next()

HRESULT IRangeList::Next ( [in] const ULONG  current,
[out] ULONG pulNext 

◆ Prev()

HRESULT IRangeList::Prev ( [in] const ULONG  current,
[out] ULONG pulPrev 

◆ RangeToIMAPString()

HRESULT IRangeList::RangeToIMAPString ( [out] LPSTR ppszDestination,
[out] LPDWORD  pdwLengthOfDestination 

◆ Save()

HRESULT IRangeList::Save ( [out] byte **  ppbDestination,
[out] ULONG pulSizeOfDestination 

Member Data Documentation


const ULONG IRangeList::RL_LAST_MESSAGE = ((ULONG)-1)

Definition at line 697 of file imnxport.idl.


const ULONG IRangeList::RL_RANGE_ERROR = ((ULONG)-1)

Definition at line 696 of file imnxport.idl.

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