This section defines enumerator interfaces that take a snapshot of the current state.
IEnumNmConference Interface |
IEnumNmMember Interface |
IEnumNmChannel Interface |
IEnumNmCall Interface |
IEnumNmSharableApp 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 |
Back to Enumerator Definitions
HRESULT Clone(
[out] IEnumNmConference **ppEnum);
Creates a duplicate enumerator containing the same enumeration state as the current one.
Back to IEnumNmConference Interface
HRESULT Next(
[in] ULONG cConference,
[out] INmConference **rgpConference,
[out] ULONG *pcFetched);
Retrieves the specified number of IEnumNmConference interfaces in the enumeration sequence.
S_OK | Successful. |
E_POINTER | The rgpConference pointer is invalid. |
S_FALSE | There are no more IEnumNmConference interfaces to retrieve. |
E_INVALIDARG | pcFetched is NULL but cConference is not 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.
Back to IEnumNmConference Interface
HRESULT Reset();
Resets the enumeration sequence to the beginning.
This method affects the return value of the next call to the IEnumNmConference::Next method.
Back to IEnumNmConference Interface
HRESULT Skip(
[in] ULONG cConference);
Skips a specified number of Conferences in the enumeration sequence.
S_OK | Success. |
E_INVALIDARG | cConference is zero. |
S_FALSE | The cConference value exceeds the number of Conferences remaining in the enumeration. |
This method affects the return value of the next call to the IEnumNmConference::Next method.
Back to IEnumNmConference 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 |
Back to Enumerator Definitions
HRESULT Clone(
[out] IEnumNmMember **ppEnum);
Creates a duplicate enumerator containing the same enumeration state as the current one.
Back to IEnumNmMember Interface
HRESULT Next(
[in] ULONG cMember,
[out] INmMember **rgpMember,
[out] ULONG *pcFetched);
Retrieves the specified number of IEnumNmMember interfaces in the enumeration sequence.
S_OK | Successful. |
E_POINTER | The rgpMember pointer is invalid. |
S_FALSE | There are no more Member objects to retrieve. |
E_INVALIDARG | pcFetched is NULL but cMember is not 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.
Back to IEnumNmMember Interface
HRESULT Reset();
Resets the enumeration sequence to the beginning.
This method affects the return value of the next call to the IEnumNmMember::Next method.
Back to IEnumNmMember Interface
HRESULT Skip(
[in] ULONG cMember);
Skips a specified number of Member objects in the enumeration sequence.
S_OK | Success. |
E_INVALIDARG | cMember is zero. |
S_FALSE | The cMember value exceeds the number of Members remaining in the enumeration. |
This method affects the return value of the next call to the IEnumNmMember::Next method.
Back to IEnumNmMember 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 |
Back to Enumerator Definitions
HRESULT Clone(
[out] IEnumNmChannel **ppEnum);
Creates a duplicate enumerator containing the same enumeration state as the current one.
Back to IEnumNmChannel Interface
HRESULT Next(
[in] ULONG cChannel,
[out] INmChannel **rgpChannel,
[out] ULONG *pcFetched);
Retrieves the specified number of IEnumNmChannel interfaces in the enumeration sequence.
S_OK | Successful. |
E_POINTER | The rgpChannel pointer is invalid. |
S_FALSE | There are no more Channel objects to retrieve. |
E_INVALIDARG | pcFetched is NULL but cChannel is not 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.
Back to IEnumNmChannel Interface
HRESULT Reset();
Resets the enumeration sequence to the beginning.
This method affects the return value of the next call to the IEnumNmChannel::Next method.
Back to IEnumNmChannel Interface
HRESULT Skip(
[in] ULONG cChannel);
Skips a specified number of Channel objects in the enumeration sequence.
S_OK | Success. |
E_INVALIDARG | cChannel is zero. |
S_FALSE | The cChannel value exceeds the number of Channels remaining in the enumeration. |
This method affects the return value of the next call to the IEnumNmChannel::Next method.
Back to IEnumNmChannel 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 |
Back to Enumerator Definitions
HRESULT Clone(
[out] IEnumNmCall **ppEnum);
Creates a duplicate enumerator containing the same enumeration state as the current one.
HRESULT Next(
[in] ULONG cCall,
[out] INmCall **rgpCall,
[out] ULONG *pcFetched);
Retrieves the specified number of IEnumNmCall interfaces in the enumeration sequence.
S_OK | Successful. |
E_POINTER | The rgpCall pointer is invalid. |
S_FALSE | There are no more Call objects to retrieve. |
E_INVALIDARG | pcFetched is NULL but cCall is not 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.
HRESULT Reset();
Resets the enumeration sequence to the beginning.
This method affects the return value of the next call to the IEnumNmCall::Next method.
HRESULT Skip(
[in] ULONG cCall);
Skips a specified number of Call objects in the enumeration sequence.
S_OK | Success. |
E_INVALIDARG | cCall is zero. |
S_FALSE | The cCall value exceeds the number of IEnumNmCall interfaces remaining in the enumeration. |
This method affects the return value of the next call to the IEnumNmCall::Next method.
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 |
Back to Enumerator Definitions
HRESULT Clone(
[out] IEnumNmSharableApp **ppEnum);
Creates a duplicate enumerator containing the same enumeration state as the current one.
Back to IEnumNmSharableApp Interface
HRESULT Next(
[in] ULONG cApp,
[out] INmSharableApp **rgpApp,
[out] ULONG *pcFetched);
Retrieves the specified number of IEnumNmSharableApp interfaces in the enumeration sequence.
S_OK | Successful. |
E_POINTER | The rgpApp pointer is invalid. |
S_FALSE | There are no more Shareable Application objects to retrieve. |
E_INVALIDARG | pcFetched is NULL but cApp is not 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.
Back to IEnumNmSharableApp Interface
HRESULT Reset();
Resets the enumeration sequence to the beginning.
This method affects the return value of the next call to the IEnumNmSharableApp::Next method.
Back to IEnumNmSharableApp Interface
HRESULT Skip(
[in] ULONG cApp);
Skips a specified number of Shareable Application objects in the enumeration sequence.
S_OK | Success. |
E_INVALIDARG | cApp is zero. |
S_FALSE | The cApp value exceeds the number of Shareable Applications remaining in the enumeration. |
This method affects the return value of the next call to the IEnumNmSharableApp::Next method.
Back to IEnumNmSharableApp Interface
Last Updated: November 1, 1997
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.