Enumerator Definitions


This section defines enumerator interfaces that take a snapshot of the current state.

IEnumNmConference Interface
IEnumNmMember Interface
IEnumNmChannel Interface
IEnumNmCall Interface
IEnumNmSharableApp Interface

Up ArrowBack to COM Object Reference

IEnumNmConference Interface

This enumerator interface enables you to access the list of available Conference objects. This enumerator list is instantiated with the INmManager::EnumConference method. When instantiated, the Reset method is automatically called on the list.

Clone
Reset
Next
Skip

Up ArrowBack to Enumerator Definitions

IEnumNmConference::Clone

HRESULT Clone(
[out] IEnumNmConference **ppEnum);

Creates a duplicate enumerator containing the same enumeration state as the current one.

ppEnum
Duplicate of the enumerator.

Up ArrowBack to IEnumNmConference Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmConference::Next

HRESULT Next(
[in] ULONG cConference,
[out] INmConference **rgpConference,
[out] ULONG *pcFetched);

Retrieves the specified number of IEnumNmConference interfaces in the enumeration sequence.

cConference
Number of IEnumNmConference interfaces to place in the rgpConference array.
rgpConference
Array in which to place IEnumNmConference interfaces.
pcFetched
Actual number of IEnumNmConference interfaces placed in the array. This may be set to NULL, in which case cConference must be 1.

The interfaces returned by this method have had their reference count incremented. The application should call the Release method on the interfaces to decrement the reference count when it has finished using the interfaces.

Up ArrowBack to IEnumNmConference Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmConference::Reset

HRESULT Reset();

Resets the enumeration sequence to the beginning.

This method affects the return value of the next call to the IEnumNmConference::Next method.

Up ArrowBack to IEnumNmConference Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmConference::Skip

HRESULT Skip(
[in] ULONG cConference);

Skips a specified number of Conferences in the enumeration sequence.

cConference
Number of Conferences to skip.

This method affects the return value of the next call to the IEnumNmConference::Next method.

Up ArrowBack to IEnumNmConference Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmMember Interface

This enumerator interface enables you to access the list of Member objects. This enumerator is instantiated with the INmConference::EnumMember method or the INmChannel::EnumMember method. When instantiated, the Reset method is automatically called on the list.

Clone
Next
Reset
Skip

Up ArrowBack to Enumerator Definitions

IEnumNmMember::Clone

HRESULT Clone(
[out] IEnumNmMember **ppEnum);

Creates a duplicate enumerator containing the same enumeration state as the current one.

ppEnum
Duplicate of the enumerator.

Up ArrowBack to IEnumNmMember Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmMember::Next

HRESULT Next(
[in] ULONG cMember,
[out] INmMember **rgpMember,
[out] ULONG *pcFetched);

Retrieves the specified number of IEnumNmMember interfaces in the enumeration sequence.

cMember
Number of IEnumNmMember interfaces to place in the rgpMember array.
rgpMember
Array in which to place IEnumNmMember interfaces.
pcFetched
Actual number of IEnumNmMember interfaces placed in the array. This may be set to NULL, in which case cMember must be 1.

The interfaces returned by this method have had their reference count incremented. The application should call the Release method on the interfaces to decrement the reference count when it is finished using the interfaces.

Up ArrowBack to IEnumNmMember Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmMember::Reset

HRESULT Reset();

Resets the enumeration sequence to the beginning.

This method affects the return value of the next call to the IEnumNmMember::Next method.

Up ArrowBack to IEnumNmMember Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmMember::Skip

HRESULT Skip(
[in] ULONG cMember);

Skips a specified number of Member objects in the enumeration sequence.

cMember
Number of Member objects to skip.

This method affects the return value of the next call to the IEnumNmMember::Next method.

Up ArrowBack to IEnumNmMember Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmChannel Interface

This enumerator interface enables you to access the list of Channel objects. This enumerator is instantiated with the INmConference::EnumChannel method. When instantiated, the Reset method is automatically called on the list.

This interface is useful for locating specific channels in a conference.

Clone
Next
Reset
Skip

Up ArrowBack to Enumerator Definitions

IEnumNmChannel::Clone

HRESULT Clone(
[out] IEnumNmChannel **ppEnum);

Creates a duplicate enumerator containing the same enumeration state as the current one.

ppEnum
Duplicate of the enumerator.

Up ArrowBack to IEnumNmChannel Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmChannel::Next

HRESULT Next(
[in] ULONG cChannel,
[out] INmChannel **rgpChannel,
[out] ULONG *pcFetched);

Retrieves the specified number of IEnumNmChannel interfaces in the enumeration sequence.

cChannel
Number of IEnumNmChannel interfaces to place in the rgpChannel array.
rgpChannel
Array in which to place IEnumNmChannel interfaces.
pcFetched
Actual number of IEnumNmChannel interfaces placed in the array. This may be set to NULL, in which case cChannel must be 1.

The interfaces returned by this method have had their reference count incremented. The application should call the Release method on the interfaces to decrement the reference count when it has finished using the interfaces.

Up ArrowBack to IEnumNmChannel Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmChannel::Reset

HRESULT Reset();

Resets the enumeration sequence to the beginning.

This method affects the return value of the next call to the IEnumNmChannel::Next method.

Up ArrowBack to IEnumNmChannel Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmChannel::Skip

HRESULT Skip(
[in] ULONG cChannel);

Skips a specified number of Channel objects in the enumeration sequence.

cChannel
Number of Channels to skip.

This method affects the return value of the next call to the IEnumNmChannel::Next method.

Up ArrowBack to IEnumNmChannel Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmCall Interface

This enumerator interface enables you to access the list of Call objects being managed by the Conference Manager. This enumerator is instantiated with the INmManager::EnumCall method. When instantiated, the Reset method is automatically called on the list.

Clone
Next
Reset
Skip

Up ArrowBack to Enumerator Definitions

IEnumNmCall::Clone

HRESULT Clone(
[out] IEnumNmCall **ppEnum);

Creates a duplicate enumerator containing the same enumeration state as the current one.

ppEnum
Duplicate of the enumerator.

Up ArrowBack to IEnumNmCall Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmCall::Next

HRESULT Next(
[in] ULONG cCall,
[out] INmCall **rgpCall,
[out] ULONG *pcFetched);

Retrieves the specified number of IEnumNmCall interfaces in the enumeration sequence.

cCall
Number of IEnumNmCall interfaces to place in the rgpCall array.
rgpCall
Array in which to place IEnumNmCall interfaces.
pcFetched
Actual number of IEnumNmCall interfaces placed in the array. This may be set to NULL, in which case cCall must be 1.

The interfaces returned by this method have had their reference count incremented. The application should call the Release method on the interfaces to decrement the reference count when it is finished using the interfaces.

Up ArrowBack to IEnumNmCall Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmCall::Reset

HRESULT Reset();

Resets the enumeration sequence to the beginning.

This method affects the return value of the next call to the IEnumNmCall::Next method.

Up ArrowBack to IEnumNmCall Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmCall::Skip

HRESULT Skip(
[in] ULONG cCall);

Skips a specified number of Call objects in the enumeration sequence.

cCall
Number of Call objects to skip.

This method affects the return value of the next call to the IEnumNmCall::Next method.

Up ArrowBack to IEnumNmCall Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmSharableApp Interface

This enumerator interface enables you to access the list of Shareable Applications in a conference. This enumerator is instantiated with the INmChannelAppshare::EnumEnumSharableApp method. When instantiated, the Reset method is automatically called on the list.

Clone
Next
Reset
Skip

Up ArrowBack to Enumerator Definitions

IEnumNmSharableApp::Clone

HRESULT Clone(
[out] IEnumNmSharableApp **ppEnum);

Creates a duplicate enumerator containing the same enumeration state as the current one.

ppEnum
Duplicate of the enumerator.

Up ArrowBack to IEnumNmSharableApp Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmSharableApp::Next

HRESULT Next(
[in] ULONG cApp,
[out] INmSharableApp **rgpApp,
[out] ULONG *pcFetched);

Retrieves the specified number of IEnumNmSharableApp interfaces in the enumeration sequence.

cApp
Number of IEnumNmSharableApp interfaces to place in the rgpApp array.
rgpApp
Array in which to place IEnumNmSharableApp interfaces.
pcFetched
Actual number of IEnumNmSharableApp interfaces placed in the array. This may be set to NULL, in which case cApp must be 1.

The interfaces returned by this method have had their reference count incremented. The application should call the Release method on the interfaces to decrement the reference count when it is finished using the interfaces.

Up ArrowBack to IEnumNmSharableApp Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmSharableApp::Reset

HRESULT Reset();

Resets the enumeration sequence to the beginning.

This method affects the return value of the next call to the IEnumNmSharableApp::Next method.

Up ArrowBack to IEnumNmSharableApp Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

IEnumNmSharableApp::Skip

HRESULT Skip(
[in] ULONG cApp);

Skips a specified number of Shareable Application objects in the enumeration sequence.

cApp
Number of Application objects to skip.

This method affects the return value of the next call to the IEnumNmSharableApp::Next method.

Up ArrowBack to IEnumNmSharableApp Interface

Up ArrowBack to Enumerators

Up ArrowBack to COM Object Listing

Last Updated: November 1, 1997
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.