Share via


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.