Conference Object


The Conference object provides the following interface:

Up ArrowBack to ActiveX Reference

IConferenceX

This interface provides the following properties:

and the following methods:

Up ArrowBack to Conference Object

IConferenceX Properties

This section describes the properties for the IConferenceX interface.

IConferenceX::Name

HRESULT Name(
BSTR *pbstrName);

Indicates a conference name string. The conference name is the name passed in when the object is created by CreateConference, or is the name that exists when another user's conference is joined.

pbstrName
Address to receive a string for the conference name.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::Capabilities

HRESULT Capabilities(
LONG *plConfCaps);

Indicates which types of conferences (audio, data, video) the conference was originally created with.

plConfCaps
Address of a buffer that contains the capabilities of the conference.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::State

HRESULT State(
LONG *plConfState);

Indicates the state of the conference.

plConfState
Address to receive a conference state. Can receive one of the following values:
CNF_STATE_ACTIVE The conference is active and can be used.
CNF_STATE_IDLE The conference is idle (just created).
CNF_STATE_INITIALIZING The conference is being initialized.
CNF_STATE_OFFERED The conference is offered.
CNF_STATE_STOPPING The conference is being terminated.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::Members

HRESULT Members(
IConfMembers **ppMembers);

Indicates a collection of existing Member objects when a conference is active.

ppMembers
Address of a collection of Member objects.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::Applications

HRESULT Applications(
IConfApplications **ppApplications);

Indicates a collection of Client Application objects available to this conference.

ppApplications
Address of a collection of Client Application objects.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::ChannelInterfaces

HRESULT ChannelInterfaces(
IChanInterfaces **ppChanInterfaces);

Indicates a collection of Channel interfaces available to the conference. The interfaces signify how the channel can be used.

ppChanInterfaces
Address to a collection of Channel interfaces.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::Channels

HRESULT Channels(
IConfChannels **ppChannels);

Indicates a collection of Channel objects available to the conference.

ppChannels
Address of a collection of Channel objects.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX Methods

This section describes the methods for the IConferenceX interface.

IConferenceX::Invite

HRESULT Invite(
IConfUserX *pUser,
BOOLEAN *pfSucceeded);

Invites a new user to the conference. If the conference is inactive, it becomes active when the invited user accepts the invitation.

pUser
Instance of the User object.
pfSucceeded
TRUE if the invitation is accepted, or FALSE otherwise.

This method is asynchronous (an event notification will be returned later if the invitee accepts).

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::AcceptInvite

HRESULT AcceptInvite(
BOOLEAN *pfSucceeded);

Accepts an invitation to a conference.

pfSucceeded
TRUE if the invitation is accepted, or FALSE otherwise.

This method will not be implemented for the first release because the underlying Win32® APIs do not support it. For the first release, invitations will have to be accepted from Microsoft® NetMeeting™.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::RejectInvite

HRESULT RejectInvite(
BOOLEAN *pfSucceeded);

Rejects an invitation to a conference.

pfSucceeded
TRUE if the user who rejects the invitation is not added to the conference, or FALSE otherwise.

This method will not be implemented for the first release because the underlying Win32 APIs do not support it. For the first release, invitations will have to be rejected from Microsoft NetMeeting.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::Join

HRESULT Join(
IConfUserX *pUser,
BOOLEAN *pfSucceeded);

Joins a user who already has a conference running.

pUser
Instance of the User object.
pfSucceeded
TRUE if the join is successful, or FALSE otherwise.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::AcceptJoin

HRESULT AcceptJoin(
IConfUserX *pUser,
BOOLEAN *pfSucceeded);

Accepts a request from a user to join a conference.

pUser
Instance of the User object.
pfSucceeded
TRUE if the join is successful, or FALSE otherwise.

This method will not be implemented for the first release because the underlying Win32 APIs do not support it. For the first release, joining will have to be accepted from Microsoft NetMeeting.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::RejectJoin

HRESULT RejectJoin(
IConfUserX *pUser,
BOOLEAN *pfSucceeded);

Rejects a request from a user to join a conference.

pUser
Instance of the User object.
pfSucceeded
TRUE if the user is not added to the conference, or FALSE otherwise.

This method will not be implemented for the first release because the underlying Win32 APIs do not support it. For the first release, joining will have to be rejected from Microsoft NetMeeting.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::CreateChannel

HRESULT CreateChannel(
BSTR bstrID,
IConfChannelX **ppChannel);

Returns an instance of a new Channel object with the specified interface.

bstrID
Interface ID of the specific-type channel (textual representation of a GUID).
ppChannel
Address to receive an instance of a new Channel object.

This method is not supported in the current version.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::Leave

HRESULT Leave(
BOOLEAN *pfSucceeded);

Removes the local computer from the active conference.

pfSucceeded
Request to leave the conference was accepted.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::IsSameAs

HRESULT IsSameAs(
IConferenceX *pConference,
BOOLEAN *pfSame);

Identifies whether the two Conference objects represent the same conference.

pConference
Instance of the Conference object to compare with.
pfSame
TRUE if it is the same conference, or FALSE otherwise.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::Advise

HRESULT Advise(void);

Enables advisements (events) for the IConferenceX interface.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

IConferenceX::Unadvise

HRESULT Unadvise(void);

Disables advisements (events) for the IConferenceX interface.

Up ArrowBack to IConferenceX Interface

Up ArrowBack to Conference Object

Up ArrowBack to ActiveX Listing

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