IRTCClientPresence2::AddGroup (Windows CE 5.0)
This method adds a new buddy group. A client can have a maximum of 64 groups.
HRESULT AddGroup( BSTRbstrGroupName,BSTRbstrData,IRTCProfile*pProfile,longlFlags,IRTCBuddyGroup**ppGroup );
Parameters
bstrGroupName
[in] The name of the group.bstrData
[in] Data for the new group.pProfile
[in] Pointer to an IRTCProfile interface specifying a provisioning profile to use for this group.It is taken into account only when the RTCCS_FORCE_PROFILE flag is specified in lFlags. Otherwise, it must be set to NULL, and the RTC Client API chooses the best profile to use.
If the RTCCS_FORCE_PROFILE flag is set and the parameter is NULL, no profile is used.
lFlags
[in] RTCCS_ specifying the force profile flag setting.ppGroup
[out] Pointer to the IRTCBuddyGroup interface.This parameter can be NULL, indicating that the method should not retrieve an interface.
This method adds a reference to the group object, which the caller is responsible for releasing.
Return Values
This method can return an RTC_E_ constant.
The following table shows additional return values and additional information about a specific return value.
Value | Meaning |
---|---|
RTC_E_GROUP_EXISTS | The group already exists. |
E_INVALIDARG | The bstrGroupName parameter is NULL. |
E_POINTER | The ppGroup parameter is not a valid pointer. |
Remarks
When contact roaming is enabled, the AddGroup method is asynchronous.
The application must wait for the RTCE_GROUP event (defined in the RTC_EVENT enumeration) with event type RTCGET_GROUP_ADD (defined in the RTC_GROUP_EVENT_TYPE enumeration) to retrieve the IRTCBuddyGroup interface.
The IRTCBuddyGroupEvent::Buddy method returns the IRTCBuddyGroup interface.
Requirements
OS Versions: Windows CE .NET 4.2 and later.
Header: Rtccore.h, Rtccore.idl.
Link Library: Uuid.lib.
See Also
IRTCClientPresence2 | IRTCBuddyGroup | IRTCBuddyGroupEvent::Buddy | IRTCClientPresence2::RemoveGroup | IRTCProfile | RTC_EVENT | RTC_GROUP_EVENT_TYPE
Send Feedback on this topic to the authors