ReactOS  0.4.15-dev-1070-ge1a01de
IRangeList Interface Reference

import"imnxport.idl";

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

const ULONG RL_RANGE_ERROR = ((ULONG)-1)
 
const ULONG RL_LAST_MESSAGE = ((ULONG)-1)
 

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

◆ RL_LAST_MESSAGE

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

Definition at line 697 of file imnxport.idl.

◆ RL_RANGE_ERROR

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: