#S(HASH-TABLE EQL (FILENAME . "c:\program files\messenger\rtcimsp.dll")(GUID . "{DCB43485-19FB-4D6D-BB3D-73C7F48D5F00}")(DESCRIPTION . "Microsoft WinRTC Instant Messaging Provider 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("IMsgrUser" (TYPE . "Dispinterface")(DESCRIPTION . "Messenger User Interface")(GUID . "{218CB453-20B6-11D2-8E17-0000F803A446}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FriendlyName") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Friendly Name of the user.")) ((NAME . "FriendlyName") (RIID . #x60020000) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Friendly Name of the user.")) ((NAME . "EmailAddress") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "State") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Typedef.MSTATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "State of the user.")) ((NAME . "LogonName") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Logon Name of the user.")) ((NAME . "SendText") (RIID . #x00000065) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ("bstrMsgHeader" "VT_BSTR")("bstrMsgText" "VT_BSTR")("mmtType" "VT_USERDEFINED.Typedef.MMSGTYPE")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Send message to this user")) ((NAME . "Service") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_PTR.IMsgrService")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get service object of the user.")))) ("MSTATE" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rtcimsp_0252_0001" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("MMSGTYPE" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rtcimsp_0252_0006" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMsgrService" (TYPE . "Dispinterface")(DESCRIPTION . "Messenger Services Interface")(GUID . "{659ECAD9-A5C0-11D2-A440-00C04F795683}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ServiceName") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Service name.")) ((NAME . "LogonName") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Logon name.")) ((NAME . "FriendlyName") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Friendly name.")) ((NAME . "FriendlyName") (RIID . #x60020002) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Friendly name.")) ((NAME . "Capabilities") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Service capabilities.")) ((NAME . "Status") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Typedef.MSVCSTATUS")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Service status.")) ((NAME . "Logoff") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Initiate a logoff from this service.")) ((NAME . "FindUser") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ("bstrFirstName" "VT_BSTR")("bstrLastName" "VT_BSTR")("bstrCity" "VT_BSTR")("bstrState" "VT_BSTR")("bstrCountry" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Finds a user.")) ((NAME . "SendInviteMail") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ("bstrEmailAddress" "VT_BSTR")("lFindCookie" "VT_I4")("lFindIndex" "VT_I4")("lLCID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sends invitation mail.")) ((NAME . "RequestURLPost") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ("muType" "VT_USERDEFINED.Typedef.MURLTYPE")("bstrAdditionalInfo" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Requests the post script for this type of URL.")) ((NAME . "ProfileField") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("MPFLFIELD" "VT_USERDEFINED.Typedef.MPFLFIELD")("bstrAdditionalInfo" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Profile field.")) ((NAME . "ProfileField") (RIID . #x6002000a) (OFFSET . #x48) (RETURNS . "VT_VARIANT")(PARAMS ("MPFLFIELD" "VT_USERDEFINED.Typedef.MPFLFIELD")) (FLAGS ( IS-GET ))(DESCRIPTION . "Profile field.")))) ("MSVCSTATUS" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rtcimsp_0252_0021" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("MURLTYPE" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rtcimsp_0252_0004" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("MPFLFIELD" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rtcimsp_0252_0009" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMsgrUsers" (TYPE . "Dispinterface")(DESCRIPTION . "Messenger Users Collection Interface")(GUID . "{218CB454-20B6-11D2-8E17-0000F803A446}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of users.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.IMsgrUser")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieves a specific user by index.")) ((NAME . "Add") (RIID . #x00000064) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("pUser" "VT_PTR.IMsgrUser")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a user object to the collection.")) ((NAME . "Remove") (RIID . #x00000065) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("pUser" "VT_PTR.IMsgrUser")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a user object from the collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x2c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the users.")))) ("IMsgrIMSession" (TYPE . "Dispinterface")(DESCRIPTION . "Messenger IM Session Interface")(GUID . "{82E11592-20F5-11D2-91AD-0000F81FEFC9}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Members") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_PTR.IMsgrUsers")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a collection object of current recipients in the IM Session.")) ((NAME . "State") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Typedef.SSTATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Session state.")) ((NAME . "Service") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_PTR.IMsgrService")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Service associated with session.")) ((NAME . "Invitees") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_PTR.IMsgrUsers")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a collection object of current invitees.")) ((NAME . "LeaveSession") (RIID . #x00000064) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Leaves IM session.")) ((NAME . "InviteUser") (RIID . #x00000065) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("vUser" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Invites a new user to the session.")) ((NAME . "SendText") (RIID . #x00000066) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ("bstrMsgHeader" "VT_BSTR")("bstrMsgText" "VT_BSTR")("mmtType" "VT_USERDEFINED.Typedef.MMSGTYPE")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sends a text message.")))) ("SSTATE" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rtcimsp_0252_0011" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMsgrIMSessions" (TYPE . "Dispinterface")(DESCRIPTION . "Messenger IM Sessions Collection Interface")(GUID . "{6FD143E6-20A5-11D2-91AD-0000F81FEFC9}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of IM Sessions.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.IMsgrIMSession")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieves a specific IM Session by index.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the IM Session.")))) ("DMsgrObjectEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Messenger Events Interface")(GUID . "{218CB452-20B6-11D2-8E17-0000F803A446}")(FUNCTIONS ((NAME . "OnLogonResult") (RIID . #x00000064) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("pService" "VT_PTR.IMsgrService")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Logon attempt complete for this service.")) ((NAME . "OnLogoff") (RIID . #x00000065) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Logoff complete for all services.")) ((NAME . "OnServiceLogoff") (RIID . #x0000007c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("pService" "VT_PTR.IMsgrService")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Logoff complete for this service.")) ((NAME . "OnListAddResult") (RIID . #x00000066) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("MLIST" "VT_USERDEFINED.Typedef.MLIST")("pUser" "VT_PTR.IMsgrUser")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from list add request.")) ((NAME . "OnListRemoveResult") (RIID . #x00000067) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("MLIST" "VT_USERDEFINED.Typedef.MLIST")("pUser" "VT_PTR.IMsgrUser")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from list remove request.")) ((NAME . "OnMessagePrivacyChangeResult") (RIID . #x00000068) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("mmpSetting" "VT_USERDEFINED.Typedef.MMSGPRIVACY")("pService" "VT_PTR.IMsgrService")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from message privacy setting change request.")) ((NAME . "OnPromptChangeResult") (RIID . #x00000069) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("mpSetting" "VT_USERDEFINED.Typedef.MPROMPT")("pService" "VT_PTR.IMsgrService")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from prompt setting change request.")) ((NAME . "OnUserFriendlyNameChangeResult") (RIID . #x0000006a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("pUser" "VT_PTR.IMsgrUser")("bstrPrevFriendlyName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from name change request.")) ((NAME . "OnUserStateChanged") (RIID . #x0000006b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("mPrevState" "VT_USERDEFINED.Typedef.MSTATE")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "User state changed.")) ((NAME . "OnTextReceived") (RIID . #x0000006c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pIMSession" "VT_PTR.IMsgrIMSession")("pSourceUser" "VT_PTR.IMsgrUser")("bstrMsgHeader" "VT_BSTR")("bstrMsgText" "VT_BSTR")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Text message received.")) ((NAME . "OnSPMessageReceived") (RIID . #x00000089) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrMsgHeader" "VT_BSTR")("bstrMsgText" "VT_BSTR")("pService" "VT_PTR.IMsgrService")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Message received from an SP.")) ((NAME . "OnLocalFriendlyNameChangeResult") (RIID . #x0000006d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("pService" "VT_PTR.IMsgrService")("bstrPrevFriendlyName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Local friendly name changed.")) ((NAME . "OnLocalStateChangeResult") (RIID . #x0000006e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("mLocalState" "VT_USERDEFINED.Typedef.MSTATE")("pService" "VT_PTR.IMsgrService")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from local state request.")) ((NAME . "OnAppInviteReceived") (RIID . #x0000006f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("lCookie" "VT_I4")("bstrAppGUID" "VT_BSTR")("bstrAppName" "VT_BSTR")("bstrAppURL" "VT_BSTR")("lInviteType" "VT_I4")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Application invitation received.")) ((NAME . "OnAppInviteAccepted") (RIID . #x00000070) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("lCookie" "VT_I4")("bstrIPAddress" "VT_BSTR")("lInviteType" "VT_I4")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Application invitation accepted.")) ((NAME . "OnAppInviteCancelled") (RIID . #x00000071) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("lCookie" "VT_I4")("hrReason" "VT_I4")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Application invitation cancelled.")) ((NAME . "OnSendResult") (RIID . #x00000072) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("lCookie" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from send request.")) ((NAME . "OnNewerClientAvailable") (RIID . #x00000073) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrDownloadUrl" "VT_BSTR")("bstrFallbackUrl" "VT_BSTR")("lUpdateFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Newer client is available.")) ((NAME . "OnFindResult") (RIID . #x00000074) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("lCookie" "VT_I4")("lFindIndex" "VT_I4")("lTotalResults" "VT_I4")("bstrEmailAddress" "VT_BSTR")("bstrFirstName" "VT_BSTR")("bstrLastName" "VT_BSTR")("bstrCity" "VT_BSTR")("bstrState" "VT_BSTR")("bstrCountry" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from find request.")) ((NAME . "OnInviteMailResult") (RIID . #x00000075) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("lCookie" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from SendInviteMail or SendCustomInviteMail request.")) ((NAME . "OnRequestURLResult") (RIID . #x00000076) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("lCookie" "VT_I4")("muType" "VT_USERDEFINED.Typedef.MURLTYPE")("bstrURL" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from URL request.")) ((NAME . "OnSessionStateChange") (RIID . #x00000077) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pIMSession" "VT_PTR.IMsgrIMSession")("sPrevState" "VT_USERDEFINED.Typedef.SSTATE")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Session state changed.")) ((NAME . "OnUserJoin") (RIID . #x00000078) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pIMsgrUser" "VT_PTR.IMsgrUser")("pIMSession" "VT_PTR.IMsgrIMSession")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "User joined a session.")) ((NAME . "OnUserLeave") (RIID . #x00000079) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pIMsgrUser" "VT_PTR.IMsgrUser")("pIMSession" "VT_PTR.IMsgrIMSession")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "User left a session.")) ((NAME . "OnUserDropped") (RIID . #x00000080) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("pIMsgrUser" "VT_PTR.IMsgrUser")("pIMSession" "VT_PTR.IMsgrIMSession")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "User dropped from a session.")) ((NAME . "OnNewSessionRequest") (RIID . #x0000007a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pRequestUser" "VT_PTR.IMsgrUser")("pIMSession" "VT_PTR.IMsgrIMSession")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Request for a new session.")) ((NAME . "OnInviteUser") (RIID . #x0000007b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pIMsgrUser" "VT_PTR.IMsgrUser")("pIMSession" "VT_PTR.IMsgrIMSession")("hr" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Invite user result.")) ((NAME . "OnPrimaryServiceChanged") (RIID . #x0000007d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pService" "VT_PTR.IMsgrService")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Primary service has been changed.")) ((NAME . "OnAppShutdown") (RIID . #x0000007e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Messenger is shutting down.")) ((NAME . "OnUnreadEmailChanged") (RIID . #x0000007f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("MFOLDER" "VT_USERDEFINED.Typedef.MFOLDER")("cUnreadEmail" "VT_I4")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Unread email count has changed.")) ((NAME . "OnRequestURLPostResult") (RIID . #x00000081) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("lCookie" "VT_I4")("muType" "VT_USERDEFINED.Typedef.MURLTYPE")("bstrURLPost" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from post URL request.")) ((NAME . "OnTrustChanged") (RIID . #x00000083) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The trust of the site has changed.")) ((NAME . "OnFileTransferInviteReceived") (RIID . #x00000084) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("lCookie" "VT_I4")("bstrFileName" "VT_BSTR")("lFileSize" "VT_I4")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "File transfer invitation received.")) ((NAME . "OnFileTransferInviteAccepted") (RIID . #x00000085) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("lCookie" "VT_I4")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "File transfer invitation accepted; transfer beginning.")) ((NAME . "OnFileTransferInviteCancelled") (RIID . #x00000086) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("lCookie" "VT_I4")("hrReason" "VT_I4")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "File transfer invitation cancelled.")) ((NAME . "OnFileTransferCancelled") (RIID . #x00000087) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("lCookie" "VT_I4")("hrReason" "VT_I4")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "File transfer invitation cancelled.")) ((NAME . "OnFileTransferStatusChange") (RIID . #x00000088) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("lCookie" "VT_I4")("lStatus" "VT_I4")("hr" "VT_I4")("pfEnableDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "File transfer invitation status change.")) ((NAME . "OnLocalPropertyChangeResult") (RIID . #x0000008d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("ePropType" "VT_USERDEFINED.Typedef.MUSERPROPERTY")("vPropVal" "VT_VARIANT")("pService" "VT_PTR.IMsgrService")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from property change request.")) ((NAME . "OnBuddyPropertyChangeResult") (RIID . #x0000008e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("hr" "VT_I4")("pUser" "VT_PTR.IMsgrUser")("ePropType" "VT_USERDEFINED.Typedef.MUSERPROPERTY")("vPropVal" "VT_VARIANT")("pService" "VT_PTR.IMsgrService")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from buddy property change notification.")) ((NAME . "OnNotificationReceived") (RIID . #x0000008f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrNotification" "VT_BSTR")("pService" "VT_PTR.IMsgrService")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notification received from an SP.")) ((NAME . "OnPageReceived") (RIID . #x00000090) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrPage" "VT_BSTR")("pService" "VT_PTR.IMsgrService")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Page received from an SP.")) ((NAME . "OnLockChallenge") (RIID . #x00000091) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrChallenge" "VT_BSTR")("lCookie" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Challenge from server received.")) ((NAME . "OnLockResult") (RIID . #x00000092) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("fSucceed" "VT_BOOL")("lCookie" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Result from server lock and key service.")) ((NAME . "OnLockEnable") (RIID . #x00000093) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("fEnable" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Enable/disable lock and key.")))) ("MLIST" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rtcimsp_0252_0005" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("MMSGPRIVACY" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rtcimsp_0252_0003" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("MPROMPT" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rtcimsp_0252_0002" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("MFOLDER" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rtcimsp_0252_0012" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("MUSERPROPERTY" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rtcimsp_0252_0014" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMsgrRTC" (TYPE . "Interface")(DESCRIPTION . "Messenger-RTC Client Interface")(GUID . "{095F5D46-9646-468B-AA5F-9306DDE38257}")(FUNCTIONS ((NAME . "RTCInstance") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ppUnk" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "rtc client instance.")))) ("IMsgrSP" (TYPE . "Interface")(DESCRIPTION . "Messenger Service Provider Interface")(GUID . "{E5B42158-AF2C-11D2-8D9D-0000F875C541}")(FUNCTIONS ((NAME . "Logon") (RIID . #x60030000) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("bstrUser" "VT_BSTR")("bstrPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Initiate a logon to this service.")) ((NAME . "CreateUser") (RIID . #x60030001) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("bstrLogonName" "VT_BSTR")("ppUser" "VT_PTR.VT_PTR.IMsgrUser")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "Creates a user object.")) ((NAME . "List") (RIID . #x60030002) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("MLIST" "VT_USERDEFINED.Typedef.MLIST")("ppUsers" "VT_PTR.VT_PTR.IMsgrUsers")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Returns a list.")) ((NAME . "MessagePrivacy") (RIID . #x60030003) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pmmpSetting" "VT_USERDEFINED.Typedef.MMSGPRIVACY")) (FLAGS ( IS-SET ))(DESCRIPTION . "Message privacy setting.")) ((NAME . "MessagePrivacy") (RIID . #x60030003) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("pmmpSetting" "VT_PTR.MMSGPRIVACY")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Message privacy setting.")) ((NAME . "Prompt") (RIID . #x60030005) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("pmpSetting" "VT_USERDEFINED.Typedef.MPROMPT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Prompt setting.")) ((NAME . "Prompt") (RIID . #x60030005) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("pmpSetting" "VT_PTR.MPROMPT")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Prompt setting.")) ((NAME . "LocalState") (RIID . #x60030007) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("pmState" "VT_USERDEFINED.Typedef.MSTATE")) (FLAGS ( IS-SET ))(DESCRIPTION . "Local state.")) ((NAME . "LocalState") (RIID . #x60030007) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("pmState" "VT_PTR.MSTATE")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Local state.")) ((NAME . "AddBuddy") (RIID . #x60030009) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("pBuddy" "VT_PTR.IMsgrUser")("MLIST" "VT_USERDEFINED.Typedef.MLIST")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a buddy.")) ((NAME . "RemoveBuddy") (RIID . #x6003000a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("pBuddy" "VT_PTR.IMsgrUser")("MLIST" "VT_USERDEFINED.Typedef.MLIST")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a buddy.")) ((NAME . "CreateIMSession") (RIID . #x6003000b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("ppIMSession" "VT_PTR.VT_PTR.IMsgrIMSession")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "Creates a new IM session.")) ((NAME . "IMSessions") (RIID . #x6003000c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("ppIMSessions" "VT_PTR.VT_PTR.IMsgrIMSessions")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Returns a list of IM sessions")))) ("IMsgrSP2" (TYPE . "Interface")(DESCRIPTION . "Messenger Service Provider Interface 2")(GUID . "{E5B42159-AF2C-11D2-8D9D-0000F875C541}")(FUNCTIONS ((NAME . "LocalIPAddress") (RIID . #x60040000) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("plAddr" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Returns the local IP address")) ((NAME . "LocalProperty") (RIID . #x60040001) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("ePropType" "VT_USERDEFINED.Typedef.MUSERPROPERTY")("pvPropVal" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Generic API to get at some specific property of the user.")) ((NAME . "LocalProperty") (RIID . #x60040001) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("ePropType" "VT_USERDEFINED.Typedef.MUSERPROPERTY")("pvPropVal" "VT_PTR.VT_VARIANT")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Generic API to get at some specific property of the user.")) ((NAME . "SendPage") (RIID . #x0000007d) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("bstrMessage" "VT_BSTR")("ePhoneType" "VT_USERDEFINED.Typedef.MUSERPROPERTY")("plCookie" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "Send a page to a user.")) ((NAME . "SendCustomInviteMail") (RIID . #x0000007e) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("bstrEmailAddress" "VT_BSTR")("lFindCookie" "VT_I4")("lFindIndex" "VT_I4")("lLCID" "VT_I4")("bstrCustomText" "VT_BSTR")("plCookie" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "Sends custom invitation mail.")))) ("IIMPrivSP" (TYPE . "Dispinterface")(DESCRIPTION . "Microsoft WinRTC IM Internal Service Privider")(GUID . "{E6F787C2-C759-4403-B1BD-9359CB96EB04}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ServiceName") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Service name.")) ((NAME . "LogonName") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Logon name.")) ((NAME . "FriendlyName") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Friendly name.")) ((NAME . "FriendlyName") (RIID . #x60020002) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Friendly name.")) ((NAME . "Capabilities") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Service capabilities.")) ((NAME . "Status") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Typedef.MSVCSTATUS")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Service status.")) ((NAME . "Logoff") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Initiate a logoff from this service.")) ((NAME . "FindUser") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ("bstrFirstName" "VT_BSTR")("bstrLastName" "VT_BSTR")("bstrCity" "VT_BSTR")("bstrState" "VT_BSTR")("bstrCountry" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Finds a user.")) ((NAME . "SendInviteMail") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ("bstrEmailAddress" "VT_BSTR")("lFindCookie" "VT_I4")("lFindIndex" "VT_I4")("lLCID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sends invitation mail.")) ((NAME . "RequestURLPost") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ("muType" "VT_USERDEFINED.Typedef.MURLTYPE")("bstrAdditionalInfo" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Requests the post script for this type of URL.")) ((NAME . "ProfileField") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("MPFLFIELD" "VT_USERDEFINED.Typedef.MPFLFIELD")("bstrAdditionalInfo" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Profile field.")) ((NAME . "ProfileField") (RIID . #x6002000a) (OFFSET . #x48) (RETURNS . "VT_VARIANT")(PARAMS ("MPFLFIELD" "VT_USERDEFINED.Typedef.MPFLFIELD")) (FLAGS ( IS-GET ))(DESCRIPTION . "Profile field.")) ((NAME . "Logon") (RIID . #x60030000) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("bstrUser" "VT_BSTR")("bstrPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Initiate a logon to this service.")) ((NAME . "CreateUser") (RIID . #x60030001) (OFFSET . #x50) (RETURNS . "VT_PTR.IMsgrUser")(PARAMS ("bstrLogonName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a user object.")) ((NAME . "List") (RIID . #x60030002) (OFFSET . #x54) (RETURNS . "VT_PTR.IMsgrUsers")(PARAMS ("MLIST" "VT_USERDEFINED.Typedef.MLIST")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a list.")) ((NAME . "MessagePrivacy") (RIID . #x60030003) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("MLIST" "VT_USERDEFINED.Typedef.MMSGPRIVACY")) (FLAGS ( IS-SET ))(DESCRIPTION . "Message privacy setting.")) ((NAME . "MessagePrivacy") (RIID . #x60030003) (OFFSET . #x5c) (RETURNS . "VT_USERDEFINED.Typedef.MMSGPRIVACY")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Message privacy setting.")) ((NAME . "Prompt") (RIID . #x60030005) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("MLIST" "VT_USERDEFINED.Typedef.MPROMPT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Prompt setting.")) ((NAME . "Prompt") (RIID . #x60030005) (OFFSET . #x64) (RETURNS . "VT_USERDEFINED.Typedef.MPROMPT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Prompt setting.")) ((NAME . "LocalState") (RIID . #x60030007) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("MLIST" "VT_USERDEFINED.Typedef.MSTATE")) (FLAGS ( IS-SET ))(DESCRIPTION . "Local state.")) ((NAME . "LocalState") (RIID . #x60030007) (OFFSET . #x6c) (RETURNS . "VT_USERDEFINED.Typedef.MSTATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Local state.")) ((NAME . "AddBuddy") (RIID . #x60030009) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("pBuddy" "VT_PTR.IMsgrUser")("MLIST" "VT_USERDEFINED.Typedef.MLIST")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a buddy.")) ((NAME . "RemoveBuddy") (RIID . #x6003000a) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("pBuddy" "VT_PTR.IMsgrUser")("MLIST" "VT_USERDEFINED.Typedef.MLIST")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a buddy.")) ((NAME . "CreateIMSession") (RIID . #x6003000b) (OFFSET . #x78) (RETURNS . "VT_PTR.IMsgrIMSession")(PARAMS ("pUser" "VT_PTR.IMsgrUser")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new IM session.")) ((NAME . "IMSessions") (RIID . #x6003000c) (OFFSET . #x7c) (RETURNS . "VT_PTR.IMsgrIMSessions")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a list of IM sessions")) ((NAME . "LocalIPAddress") (RIID . #x60040000) (OFFSET . #x80) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the local IP address")) ((NAME . "LocalProperty") (RIID . #x60040001) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("ePropType" "VT_USERDEFINED.Typedef.MUSERPROPERTY")("MLIST" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Generic API to get at some specific property of the user.")) ((NAME . "LocalProperty") (RIID . #x60040001) (OFFSET . #x88) (RETURNS . "VT_VARIANT")(PARAMS ("ePropType" "VT_USERDEFINED.Typedef.MUSERPROPERTY")) (FLAGS ( IS-GET ))(DESCRIPTION . "Generic API to get at some specific property of the user.")) ((NAME . "SendPage") (RIID . #x0000007d) (OFFSET . #x8c) (RETURNS . "VT_I4")(PARAMS ("pUser" "VT_PTR.IMsgrUser")("bstrMessage" "VT_BSTR")("ePhoneType" "VT_USERDEFINED.Typedef.MUSERPROPERTY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Send a page to a user.")) ((NAME . "SendCustomInviteMail") (RIID . #x0000007e) (OFFSET . #x90) (RETURNS . "VT_I4")(PARAMS ("bstrEmailAddress" "VT_BSTR")("lFindCookie" "VT_I4")("lFindIndex" "VT_I4")("lLCID" "VT_I4")("bstrCustomText" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sends custom invitation mail.")) ((NAME . "LogonEx") (RIID . #x60050000) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ("bstrAddress" "VT_BSTR")("bstrDomain" "VT_BSTR")("bstrUser" "VT_BSTR")("bstrPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Better version of logon")) ((NAME . "NewList") (RIID . #x60050001) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("bfProperties" "VT_I4")("pUnkOuter" "VT_UNKNOWN")("plCookie" "VT_PTR.VT_I4")("ppList" "VT_PTR.VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new user with bit flags and name")) ((NAME . "List") (RIID . #x60050002) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ("lCookie" "VT_I4")("pUnkOuter" "VT_UNKNOWN")("ppList" "VT_PTR.VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets a list by Cookie")) ((NAME . "RemoveList") (RIID . #x60050003) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("lCookie" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RemoveList")) ((NAME . "FindUserEx") (RIID . #x60050004) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("bstrFirstName" "VT_BSTR")("bstrLastName" "VT_BSTR")("bstrEmail" "VT_BSTR")("bstrCity" "VT_BSTR")("bstrState" "VT_BSTR")("bstrCountry" "VT_BSTR")("plCookie" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Searches for a user")) ((NAME . "LocalIP") (RIID . #x60050005) (OFFSET . #xa8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-GET ))))) ("IIMContact" (TYPE . "Dispinterface")(DESCRIPTION . "Instant Messaging Contact Interface")(GUID . "{B419C5AC-8B72-482C-8430-4D812DC587EA}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FriendlyName") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Friendly Name of the IM Contact.")) ((NAME . "FriendlyName") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Friendly Name of the IM Contact.")) ((NAME . "EmailAddress") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "State") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Typedef.MSTATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "State of the IM Contact")) ((NAME . "LogonName") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Logon Name of the contact.")) ((NAME . "SendText") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ("bstrMsgHeader" "VT_BSTR")("bstrMsgText" "VT_BSTR")("MsgType" "VT_USERDEFINED.Typedef.MMSGTYPE")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Send message to this contact.")) ((NAME . "Service") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get service object of the contact.")))) ("IIMContacts" (TYPE . "Dispinterface")(DESCRIPTION . "Contacts collection")(GUID . "{89FE8208-B3F8-4096-A482-159DF13DF62A}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_DISPATCH")(PARAMS ("varItem" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Item")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Count")) ((NAME . "Add") (RIID . #x00000064) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("pContact" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Add")) ((NAME . "Remove") (RIID . #x00000065) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("pContact" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Remove")) ((NAME . "Name") (RIID . #x00000066) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Name")) ((NAME . "Name") (RIID . #x00000066) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("pContact" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "property Name")) ((NAME . "Properties") (RIID . #x00000067) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Properties")) ((NAME . "Cookie") (RIID . #x00000068) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Cookie")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x3c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property _NewEnum")))) ("IIMSession" (TYPE . "Dispinterface")(DESCRIPTION . "IM Session Interface")(GUID . "{8A37FCCA-2087-4B0E-83B2-7A7B63C1D133}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Members") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a collection object of current recipients in the IM Session.")) ((NAME . "State") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Typedef.SSTATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Session state.")) ((NAME . "Service") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Service associated with session.")) ((NAME . "Invitees") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a collection object of current invitees.")) ((NAME . "LeaveSession") (RIID . #x00000064) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Leaves IM session.")) ((NAME . "InviteContact") (RIID . #x00000065) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("vContact" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Invites a new contact to the session.")) ((NAME . "SendText") (RIID . #x00000066) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ("bstrMsgHeader" "VT_BSTR")("bstrMsgText" "VT_BSTR")("MsgType" "VT_USERDEFINED.Typedef.MMSGTYPE")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sends a text message.")))) ("IIMSessions" (TYPE . "Dispinterface")(DESCRIPTION . "IM Sessions Collection Interface")(GUID . "{0E0FC368-285C-4117-953C-1C3C74611FBD}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of IM Sessions.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieves a specific IM Session by index.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the IM Session.")))) ("RTCIMService" (TYPE . "Coclass")(DESCRIPTION . "Microsoft WinRTC Instant Messaging Provider")(GUID . "{83D4679F-B6D7-11D2-BF36-00C04FB90A03}")(ALIASES "IMsgrSP""DMsgrObjectEvents""IIMPrivSP""IMsgrSP2""IMsgrService""IMsgrUser""IMsgrUsers""IMsgrIMSession""IMsgrIMSessions""IIMContact""IIMContacts""IIMSession""IIMSessions""IMsgrRTC") (FUNCTIONS )) )))