Win32 API 日本語リファレンス
ホームSystem.RealTimeCommunications › IRTCClientPresence2

IRTCClientPresence2

COM
IIDad1809e8-62f7-4783-909a-29c9d2cb1d34継承元IRTCClientPresence自前メソッド開始 vtbl21

メソッド 15

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
21HRESULT EnablePresenceEx(IRTCProfile* pProfile, VARIANT varStorage, INT lFlags)
22HRESULT DisablePresence()
23HRESULT AddGroup(LPWSTR bstrGroupName, LPWSTR bstrData, IRTCProfile* pProfile, INT lFlags, IRTCBuddyGroup** ppGroup)
24HRESULT RemoveGroup(IRTCBuddyGroup* pGroup)
25HRESULT EnumerateGroups(IRTCEnumGroups** ppEnum)
26HRESULT get_Groups(IRTCCollection** ppCollection)
27HRESULT get_Group(LPWSTR bstrGroupName, IRTCBuddyGroup** ppGroup)
28HRESULT AddWatcherEx(LPWSTR bstrPresentityURI, LPWSTR bstrUserName, LPWSTR bstrData, RTC_WATCHER_STATE enState, VARIANT_BOOL fPersistent, RTC_ACE_SCOPE enScope, IRTCProfile* pProfile, INT lFlags, IRTCWatcher2** ppWatcher)
29HRESULT get_WatcherEx(RTC_WATCHER_MATCH_MODE enMode, LPWSTR bstrPresentityURI, IRTCWatcher2** ppWatcher)
30HRESULT put_PresenceProperty(RTC_PRESENCE_PROPERTY enProperty, LPWSTR bstrProperty)
31HRESULT get_PresenceProperty(RTC_PRESENCE_PROPERTY enProperty, LPWSTR* pbstrProperty)
32HRESULT SetPresenceData(LPWSTR bstrNamespace, LPWSTR bstrData)
33HRESULT GetPresenceData(LPWSTR* pbstrNamespace, LPWSTR* pbstrData)
34HRESULT GetLocalPresenceInfo(RTC_PRESENCE_STATUS* penStatus, LPWSTR* pbstrNotes)
35HRESULT AddBuddyEx(LPWSTR bstrPresentityURI, LPWSTR bstrUserName, LPWSTR bstrData, VARIANT_BOOL fPersistent, RTC_BUDDY_SUBSCRIPTION_TYPE enSubscriptionType, IRTCProfile* pProfile, INT lFlags, IRTCBuddy2** ppBuddy)