The Conference Manager object provides the following interface:
This interface provides the following properties:
and the following methods:
Back to Conference Manager Object
This section describes the properties for the IConferenceManagerX interface.
HRESULT ConferenceCapabilities(
LONG *plConfCaps);
Indicates which types of conferences (audio, data, or video) are available on the local computer.
0x00 | Not capable of conferencing. |
0x01 | Data conferencing. |
0x02 | Audio conferencing. |
0x04 | Video conferencing. |
Back to IConferenceManagerX Interface
Back to Conference Manager Object
HRESULT RemoteConference(
IConferenceX **ppConference);
Indicates the Conference from which an application was activated by a remote node. This Conference object should then be used to communicate with the remote node. The calling application should use the Conference object to communicate with the remote node.
S_OK | Success. The requested number of elements was returned. |
E_OUTOFMEMORY | Memory could not be allocated to service the request. |
E_UNEXPECTED | The Conference Manager object was not initialized. |
Back to IConferenceManagerX Interface
Back to Conference Manager Object
HRESULT Conferences(
IConferences **ppConferences);
Returns the collection of existing Conference objects. If there is a conference in progress, the person setting up the conference can choose to use that one instead of starting a new one.
S_OK | Success. The requested number of elements was returned. |
E_OUTOFMEMORY | Memory could not be allocated to service the request. |
E_UNEXPECTED | The Conference Manager object was not initialized. |
Back to IConferenceManagerX Interface
Back to Conference Manager Object
HRESULT Users(
IConfUsers **ppUsers);
Indicates a collection of users who can become participants in a conference. It returns a pointer to a collection of existing User objects.
S_OK | Success. The requested number of elements was returned. |
E_OUTOFMEMORY | Memory could not be allocated to service the request. |
E_UNEXPECTED | The Conference Manager object was not initialized. |
This method is not supported in the current version.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
HRESULT NullObject(
IDispatch **pIDispatch);
Indicates the IDispatch pointer set to null.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
This section describes the methods for the IConferenceManagerX interface.
HRESULT Initialize(
BSTR bstrID,
BOOLEAN *pfSucceeded);
Activates the Conference Manager object and enables the calling application to register itself to the conference services.
S_OK | Success. The requested number of elements was returned. |
E_INVALIDARG | The bstrID parameter is invalid. |
E_OUTOFMEMORY | Memory could not be allocated to service the request. |
E_UNEXPECTED | An unknown error occurred. |
Back to IConferenceManagerX Interface
Back to Conference Manager Object
HRESULT Uninitialize(void);
Release memory and other resources within the process to facilitate a subsequent call to Initialize. Must be called by scripts and Visual Basic® applications before the control is unloaded.
If the Initialize method has not yet been called, it is not necessary to call Uninitialize.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
HRESULT CreateConference(
BSTR bstrName,
LONG lConfCaps,
IConferenceX **ppConference);
Retrieves an instance of a new Conference object.
S_OK | Success. The requested number of elements was returned. |
E_OUTOFMEMORY | Memory could not be allocated to service the request. |
E_UNEXPECTED | The Conference Manager object was not initialized. |
Back to IConferenceManagerX Interface
Back to Conference Manager Object
HRESULT CreateUser(
BSTR bstrName,
LONG lType,
IConfUserX **ppUser);
Retrieves an instance of a new User object.
S_OK | Success. The requested number of elements was returned. |
E_OUTOFMEMORY | Memory could not be allocated to service the request. |
E_UNEXPECTED | The Conference Manager object was not initialized. |
CNF_USER_IP | The user name contains an IP address. |
CNF_USER_MACHINENAME | The user name contains a computer name. |
CNF_USER_UNKNOWN | The transport is unknown. |
Back to IConferenceManagerX Interface
Back to Conference Manager Object
HRESULT Advise(void);
Enables advisements (events) for the IConferenceManagerX interface.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
HRESULT Unadvise(void);
Disables advisements (events) for the IConferenceManagerX interface.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
This section describes the events fired by the control. All events are fired by the Conference Manager object.
void InvitedToConference(
IConfUserX *pUser,
IConferenceX *pConference);
Retrieves a pointer to the conference that the called application is being invited to join.
This event is not supported in the current version.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
void ConferenceCreated(
IConferenceX *pConference);
Fires when a new conference is activated by other applications. The Conference object can be used as if it were activated by the client application.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
void StateChanged(
IConferenceX *pConference,
LONG lConfState,
LONG hr);
Fires when the status of the conference has changed.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
void RequestToJoin(
IConferenceX *pConference,
IConfUserX *pUser);
Fires when a user has made a request to join a conference.
This event is not supported in the current version.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
void MemberChanged(
IConferenceX *pConference,
IConfMemberX *pMember,
LONG lNotify);
Fires when the member roster for the conference has changed (someone has joined or left the conference).
CNF_MEMB_ADDED | The member is being added to the conference. |
CNF_MEMB_REMOVED | The member is being removed from the conference. |
CNF_MEMB_UPDATED | The member information is changed. |
Back to IConferenceManagerX Interface
Back to Conference Manager Object
void ChannelChanged(
IConferenceX *pConference,
IConfChannelX *pChannel,
LONG lNotify);
Fires when a channel has been added or removed from a conference.
CNF_CHAN_ADDED | The channel is being added to the conference. |
CNF_CHAN_REMOVED | The channel is being removed from the conference. |
This event is not supported in the current version.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
void DataSent(
IConfDataExchangeX *pDataExchange,
IConfMemberX *pMember,
IConfDataTransferX *pDataTransfer,
LONG hr);
Fires when data has been sent, and indicates the result of the operation
Back to IConferenceManagerX Interface
Back to Conference Manager Object
void DataReceived(
IConfDataExchangeX *pDataExchange,
IConfMemberX *pMember,
IConfDataTransferX *pDataTransfer,
LONG hr);
Fires when data has been received.
The data buffer is valid only during the event notification, that is, the data buffer is freed by the source object after the event notification.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
void FileSent(
IConfFileExchangeX *pFileExchange,
IConfMemberX *pMember,
IConfFileTransferX *pFileTransfer,
LONG hr);
Fires when a file has been sent.
This event can be fired multiple times to get progress information from the ConfFileTransfer object.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
void FileReceived(
IConfFileExchangeX *pFileExchange,
IConfMemberX *pMember,
IConfFileTransferX *pFileTransfer,
LONG hr);
Fires when a file has been received.
This event can be fired multiple times to get progress information.
Back to IConferenceManagerX Interface
Back to Conference Manager Object
void AppSharingStatusChanged(
IConfAppSharingX *pAppSharing,
IConfShareAppX *pShrApp,
LONG lAppStatus
LONG hr);
Fires when a sharable application becomes shared or unshared.
CNF_SHR_SHARED | The application is shared. |
CNF_SHR_UNSHARED | The application is not shared. |
Back to IConferenceManagerX Interface
Back to Conference Manager Object
void AppControlStatusChanged(
IConfAppControlX *pAppControl,
IConfMemberX *pMember,
IConfApplicationX *pApplication,
LONG lAppStatus
LONG hr);
Fires when the remote instance of an application on a member's computer changes its status.
CNF_APP_STARTED | The remote instance of the application is started. |
CNF_APP_STOPPED | The remote instance of the application is stopped. |
CNF_APP_UNKNOWN | The state of the remote instance of the application is unknown. |
Back to IConferenceManagerX Interface
Back to Conference Manager Object
Last Updated: November 1, 1997
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.