INmMember
Use the INmMember interface to access information about a participant, usually on a remote system, in a conference. All types of communication channels also provide a way to retrieve the Member objects that are connected to the channels.
When to Implement
You do not need to implement this interface because the NetMeeting run time provides the INmMember implementation on the Member object.
When to Use
Call the INmMember methods from your NetMeeting client application to perform the following actions.
- Retrieve information about a member as entered in the Local System object.
- Retrieve information about the member's data-handling capabilities, share states, the version of NetMeeting that is running, and customized data.
- Retrieve an INmConference interface pointer on the Conference object.
- Retrieve information about the member's role in the conference.
- Check whether the member is the local user.
- Eject this member from the conference (for the top provider only).
Methods in Vtable Order
IUnknown methods | Description |
---|---|
QueryInterface | Returns pointers to supported interfaces. |
AddRef | Increments reference count. |
Release | Decrements reference count. |
INmMember methods | Description |
---|---|
GetName | Retrieves the name of the member from the Local System object. |
GetID | Retrieves the member identifier (ID) of the member from the Local System object. |
GetNmVersion | Retrieves the version of NetMeeting installed on the member's local system. |
GetAddr | Retrieve the address of the member from the Local System object. |
GetUserData | Retrieves the custom user data through a globally unique identifier (GUID). |
GetConference | Retrieves the name of the conference to which this member belongs. |
GetNmchCaps | Retrieves the data-handling capabilities of this member. |
GetShareState | Retrieves the share state for this member. |
IsSelf | Determines whether this member is the local user. |
IsMCU | Determines whether this member is a multipoint control unit (MCU), also known as a conferencing server. |
Eject | Removes this member from the conference. |
Remarks
Member objects are created by the NetMeeting run time when calls are accepted into a conference and client applications are notified through the INmConferenceNotify::MemberChanged method. You cannot create members directly. As members change their communication channel selections, client applications are notified through the INmChannelNotify::MemberChanged method.
To list all the members of a conference, use INmConference::EnumMember to retrieve an IEnumNmMember enumerator interface. To list all the members of a channel, use INmChannel::EnumMember to retrieve an IEnumNmMember enumerator interface. To retrieve the first member in the list, call Next.
Requirements
** Windows NT/2000:** Requires Windows NT 4.0 SP3 or later.
** Windows 95/98:** Requires Windows 95 or later. Available as a redistributable for Windows 95.
** Header:** Imsconf2.idl.