707 lines
No EOL
26 KiB
Text
707 lines
No EOL
26 KiB
Text
|
|
[ emitidl( push ) ];
|
|
[ emitidl( true ) ];
|
|
namespace MessengerAPI {
|
|
|
|
//
|
|
// Forward references and typedefs
|
|
//
|
|
|
|
struct __declspec(uuid("e02ad29e-80f5-46c6-b416-9b3ebddf057e"))
|
|
/* LIBID */ __MessengerAPI;
|
|
[export] __interface __declspec(uuid("d50c3186-0f89-48f8-b204-3604629dee10"))
|
|
/* dual interface */ IMessenger;
|
|
enum __MIDL___MIDL_itf_msgrua_0000_0007;
|
|
enum __MIDL___MIDL_itf_msgrua_0000_0006;
|
|
enum __MIDL___MIDL_itf_msgrua_0000_0002;
|
|
enum __MIDL___MIDL_itf_msgrua_0000_0008;
|
|
enum __MIDL___MIDL_itf_msgrua_0000_0004;
|
|
[export] __interface __declspec(uuid("d50c3286-0f89-48f8-b204-3604629dee10"))
|
|
/* dual interface */ IMessenger2;
|
|
enum __MIDL___MIDL_itf_msgrua_0000_0010;
|
|
[export] __interface __declspec(uuid("d50c3386-0f89-48f8-b204-3604629dee10"))
|
|
/* dual interface */ IMessenger3;
|
|
enum __MIDL___MIDL_itf_msgrua_0000_0003;
|
|
[export] __interface __declspec(uuid("c9a6a6b6-9bc1-43a5-b06b-e58874eebc96"))
|
|
/* dispinterface */ DMessengerEvents;
|
|
[export] __interface __declspec(uuid("d6b0e4c8-fad6-4885-b271-0dc5a584adf8"))
|
|
/* dual interface */ IMessengerWindow;
|
|
enum __MIDL___MIDL_itf_msgrua_0000_0005;
|
|
[export] __interface __declspec(uuid("e7479a0f-bb19-44a5-968f-6f41d93ee0bc"))
|
|
/* dual interface */ IMessengerContact;
|
|
[export] __interface __declspec(uuid("e7479a0d-bb19-44a5-968f-6f41d93ee0bc"))
|
|
/* dual interface */ IMessengerContacts;
|
|
[export] __interface __declspec(uuid("2e50547c-a8aa-4f60-b57e-1f414711007b"))
|
|
/* dual interface */ IMessengerService;
|
|
enum __MIDL___MIDL_itf_msgrua_0000_0009;
|
|
[export] __interface __declspec(uuid("2e50547b-a8aa-4f60-b57e-1f414711007b"))
|
|
/* dual interface */ IMessengerServices;
|
|
[export] __interface __declspec(uuid("e1af1038-b884-44cb-a535-1c3c11a3d1db"))
|
|
/* dual interface */ IMessengerGroup;
|
|
[export] __interface __declspec(uuid("e1af1028-b884-44cb-a535-1c3c11a3d1db"))
|
|
/* dual interface */ IMessengerGroups;
|
|
enum __MIDL___MIDL_itf_msgrua_0000_0001;
|
|
[export] __interface __declspec(uuid("d6b0e4c9-fad6-4885-b271-0dc5a584adf8"))
|
|
/* dual interface */ IMessengerConversationWnd;
|
|
struct /* coclass */ Messenger;
|
|
struct /* coclass */ MessengerNative;
|
|
typedef [export] enum __MIDL___MIDL_itf_msgrua_0000_0007 MOPTIONPAGE;
|
|
typedef [export] enum __MIDL___MIDL_itf_msgrua_0000_0006 MPHONE_TYPE;
|
|
typedef [export] enum __MIDL___MIDL_itf_msgrua_0000_0002 MISTATUS;
|
|
typedef [export] enum __MIDL___MIDL_itf_msgrua_0000_0008 MUAFOLDER;
|
|
typedef [export] enum __MIDL___MIDL_itf_msgrua_0000_0004 MCONTACTPROPERTY;
|
|
typedef [export] enum __MIDL___MIDL_itf_msgrua_0000_0010 MUASORT;
|
|
typedef [export] enum __MIDL___MIDL_itf_msgrua_0000_0003 MMESSENGERPROPERTY;
|
|
typedef [export] enum __MIDL___MIDL_itf_msgrua_0000_0005 MWINDOWPROPERTY;
|
|
typedef [export] enum __MIDL___MIDL_itf_msgrua_0000_0009 MSERVICEPROPERTY;
|
|
typedef [export] enum __MIDL___MIDL_itf_msgrua_0000_0001 MSGRConstants;
|
|
|
|
//
|
|
// Smart pointer typedef declarations
|
|
//
|
|
|
|
_COM_SMARTPTR_TYPEDEF(IMessenger, __uuidof(IMessenger));
|
|
_COM_SMARTPTR_TYPEDEF(IMessenger2, __uuidof(IMessenger2));
|
|
_COM_SMARTPTR_TYPEDEF(IMessenger3, __uuidof(IMessenger3));
|
|
_COM_SMARTPTR_TYPEDEF(DMessengerEvents, __uuidof(DMessengerEvents));
|
|
_COM_SMARTPTR_TYPEDEF(IMessengerWindow, __uuidof(IMessengerWindow));
|
|
_COM_SMARTPTR_TYPEDEF(IMessengerContact, __uuidof(IMessengerContact));
|
|
_COM_SMARTPTR_TYPEDEF(IMessengerContacts, __uuidof(IMessengerContacts));
|
|
_COM_SMARTPTR_TYPEDEF(IMessengerService, __uuidof(IMessengerService));
|
|
_COM_SMARTPTR_TYPEDEF(IMessengerServices, __uuidof(IMessengerServices));
|
|
_COM_SMARTPTR_TYPEDEF(IMessengerGroup, __uuidof(IMessengerGroup));
|
|
_COM_SMARTPTR_TYPEDEF(IMessengerGroups, __uuidof(IMessengerGroups));
|
|
_COM_SMARTPTR_TYPEDEF(IMessengerConversationWnd, __uuidof(IMessengerConversationWnd));
|
|
|
|
//
|
|
// Type library items
|
|
//
|
|
|
|
[export] enum __MIDL___MIDL_itf_msgrua_0000_0007
|
|
{
|
|
MOPT_GENERAL_PAGE = 0,
|
|
MOPT_PRIVACY_PAGE = 1,
|
|
MOPT_EXCHANGE_PAGE = 2,
|
|
MOPT_ACCOUNTS_PAGE = 3,
|
|
MOPT_CONNECTION_PAGE = 4,
|
|
MOPT_PREFERENCES_PAGE = 5,
|
|
MOPT_SERVICES_PAGE = 6,
|
|
MOPT_PHONE_PAGE = 7
|
|
};
|
|
|
|
[export] enum __MIDL___MIDL_itf_msgrua_0000_0006
|
|
{
|
|
MPHONE_TYPE_ALL = -1,
|
|
MPHONE_TYPE_HOME = 0,
|
|
MPHONE_TYPE_WORK = 1,
|
|
MPHONE_TYPE_MOBILE = 2,
|
|
MPHONE_TYPE_CUSTOM = 3
|
|
};
|
|
|
|
[export] enum __MIDL___MIDL_itf_msgrua_0000_0002
|
|
{
|
|
MISTATUS_UNKNOWN = 0,
|
|
MISTATUS_OFFLINE = 1,
|
|
MISTATUS_ONLINE = 2,
|
|
MISTATUS_INVISIBLE = 6,
|
|
MISTATUS_BUSY = 10,
|
|
MISTATUS_BE_RIGHT_BACK = 14,
|
|
MISTATUS_IDLE = 18,
|
|
MISTATUS_AWAY = 34,
|
|
MISTATUS_ON_THE_PHONE = 50,
|
|
MISTATUS_OUT_TO_LUNCH = 66,
|
|
MISTATUS_LOCAL_FINDING_SERVER = 256,
|
|
MISTATUS_LOCAL_CONNECTING_TO_SERVER = 512,
|
|
MISTATUS_LOCAL_SYNCHRONIZING_WITH_SERVER = 768,
|
|
MISTATUS_LOCAL_DISCONNECTING_FROM_SERVER = 1024
|
|
};
|
|
|
|
[export] enum __MIDL___MIDL_itf_msgrua_0000_0008
|
|
{
|
|
MUAFOLDER_INBOX = 0,
|
|
MUAFOLDER_ALL_OTHER_FOLDERS = 1
|
|
};
|
|
|
|
[uuid("d50c3186-0f89-48f8-b204-3604629dee10"),dual]
|
|
__interface IMessenger : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
[id(0x503),propget] HRESULT __stdcall Window (
|
|
[out,retval] IDispatch * * ppMWindow );
|
|
[id(0x505)] HRESULT __stdcall ViewProfile (
|
|
[in] VARIANT vContact );
|
|
[id(0x500),propget] HRESULT __stdcall ReceiveFileDirectory (
|
|
[out,retval] BSTR * bstrPath );
|
|
[id(0x501)] HRESULT __stdcall StartVoice (
|
|
[in] VARIANT vContact,
|
|
[out,retval] IDispatch * * ppMWindow );
|
|
[id(0x50f)] HRESULT __stdcall InviteApp (
|
|
[in] VARIANT vContact,
|
|
[in] BSTR bstrAppID,
|
|
[out,retval] IDispatch * * ppMWindow );
|
|
[id(0x512)] HRESULT __stdcall SendMail (
|
|
[in] VARIANT vContact );
|
|
[id(0x50d)] HRESULT __stdcall OpenInbox ( );
|
|
[id(0x50c)] HRESULT __stdcall SendFile (
|
|
[in] VARIANT vContact,
|
|
[in] BSTR bstrFileName,
|
|
[out,retval] IDispatch * * ppMWindow );
|
|
[id(0x50b)] HRESULT __stdcall Signout ( );
|
|
[id(0x511)] HRESULT __stdcall Signin (
|
|
[in] long hwndParent,
|
|
[in] BSTR bstrSigninName,
|
|
[in] BSTR bstrPassword );
|
|
[id(0x506)] HRESULT __stdcall GetContact (
|
|
[in] BSTR bstrSigninName,
|
|
[in] BSTR bstrServiceId,
|
|
[out,retval] IDispatch * * ppMContact );
|
|
[id(0x507)] HRESULT __stdcall OptionsPages (
|
|
[in] long hwndParent,
|
|
[in] MOPTIONPAGE MOPTIONPAGE );
|
|
[id(0x508)] HRESULT __stdcall AddContact (
|
|
[in] long hwndParent,
|
|
[in] BSTR bstrEMail );
|
|
[id(0x509)] HRESULT __stdcall FindContact (
|
|
[in] long hwndParent,
|
|
[in] BSTR bstrFirstName,
|
|
[in] BSTR bstrLastName,
|
|
[in] VARIANT vbstrCity = vtMissing,
|
|
[in] VARIANT vbstrState = vtMissing,
|
|
[in] VARIANT vbstrCountry = vtMissing );
|
|
[id(0x50a)] HRESULT __stdcall InstantMessage (
|
|
[in] VARIANT vContact,
|
|
[out,retval] IDispatch * * ppMWindow );
|
|
[id(0x514)] HRESULT __stdcall Phone (
|
|
[in] VARIANT vContact,
|
|
[in] MPHONE_TYPE ePhoneNumber,
|
|
[in] BSTR bstrNumber,
|
|
[out,retval] IDispatch * * ppMWindow );
|
|
[id(0x515)] HRESULT __stdcall MediaWizard (
|
|
[in] long hwndParent );
|
|
[id(0x516)] HRESULT __stdcall Page (
|
|
[in] VARIANT vContact,
|
|
[out,retval] IDispatch * * ppMWindow );
|
|
[id(0x513)] HRESULT __stdcall AutoSignin ( );
|
|
[id(0x517),propget] HRESULT __stdcall MyContacts (
|
|
[out,retval] IDispatch * * ppMContacts );
|
|
[id(0x518),propget] HRESULT __stdcall MySigninName (
|
|
[out,retval] BSTR * pbstrName );
|
|
[id(0x502),propget] HRESULT __stdcall MyFriendlyName (
|
|
[out,retval] BSTR * pbstrName );
|
|
[id(0x519),propput] HRESULT __stdcall MyStatus (
|
|
[in] MISTATUS pmStatus );
|
|
[id(0x519),propget] HRESULT __stdcall MyStatus (
|
|
[out,retval] MISTATUS * pmStatus );
|
|
[id(0x504),propget] HRESULT __stdcall UnreadEmailCount (
|
|
[in] MUAFOLDER mFolder,
|
|
[out,retval] long * plCount );
|
|
[id(0x50e),propget] HRESULT __stdcall MyServiceName (
|
|
[out,retval] BSTR * pbstrServiceName );
|
|
[id(0x510),propget] HRESULT __stdcall MyPhoneNumber (
|
|
[in] MPHONE_TYPE PhoneType,
|
|
[out,retval] BSTR * pbstrNumber );
|
|
[id(0x51a),propget] HRESULT __stdcall MyProperty (
|
|
[in] MCONTACTPROPERTY ePropType,
|
|
[out,retval] VARIANT * pvPropVal );
|
|
[id(0x51a),propput] HRESULT __stdcall MyProperty (
|
|
[in] MCONTACTPROPERTY ePropType,
|
|
[in] VARIANT pvPropVal );
|
|
[id(0x51b),propget] HRESULT __stdcall MyServiceId (
|
|
[out,retval] BSTR * pbstrServiceId );
|
|
[id(0x51c),propget] HRESULT __stdcall Services (
|
|
[out,retval] IDispatch * * ppdispServices );
|
|
};
|
|
|
|
[export] enum __MIDL___MIDL_itf_msgrua_0000_0004
|
|
{
|
|
MCONTACTPROP_INVALID_PROPERTY = -1,
|
|
MCONTACTPROP_GROUPS_PROPERTY = 0,
|
|
MCONTACTPROP_EMAIL = 1
|
|
};
|
|
|
|
[uuid("d50c3286-0f89-48f8-b204-3604629dee10"),dual]
|
|
__interface IMessenger2 : IMessenger
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
[id(0x521),propget] HRESULT __stdcall ContactsSortOrder (
|
|
[out,retval] MUASORT * pSort );
|
|
[id(0x521),propput] HRESULT __stdcall ContactsSortOrder (
|
|
[in] MUASORT pSort );
|
|
[id(0x51e)] HRESULT __stdcall StartVideo (
|
|
[in] VARIANT vContact,
|
|
[out,retval] IDispatch * * ppMWindow );
|
|
[id(0x51f),propget] HRESULT __stdcall MyGroups (
|
|
[out,retval] IDispatch * * ppMGroups );
|
|
[id(0x520)] HRESULT __stdcall CreateGroup (
|
|
[in] BSTR bstrName,
|
|
[in] VARIANT vService,
|
|
[out,retval] IDispatch * * ppGroup );
|
|
};
|
|
|
|
[export] enum __MIDL___MIDL_itf_msgrua_0000_0010
|
|
{
|
|
MUASORT_GROUPS = 0,
|
|
MUASORT_ONOFFLINE = 1
|
|
};
|
|
|
|
[uuid("d50c3386-0f89-48f8-b204-3604629dee10"),dual]
|
|
__interface IMessenger3 : IMessenger2
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
[id(0x522),propget] HRESULT __stdcall Property (
|
|
[in] MMESSENGERPROPERTY ePropType,
|
|
[out,retval] VARIANT * pvPropVal );
|
|
[id(0x522),propput] HRESULT __stdcall Property (
|
|
[in] MMESSENGERPROPERTY ePropType,
|
|
[in] VARIANT pvPropVal );
|
|
};
|
|
|
|
[export] enum __MIDL___MIDL_itf_msgrua_0000_0003
|
|
{
|
|
MMESSENGERPROP_VERSION = 0,
|
|
MMESSENGERPROP_PLCID = 1
|
|
};
|
|
|
|
[uuid("c9a6a6b6-9bc1-43a5-b06b-e58874eebc96"),dispinterface]
|
|
__interface DMessengerEvents : IDispatch
|
|
{
|
|
//
|
|
// Wrapper methods
|
|
//
|
|
|
|
// Methods:
|
|
[id(0x415)] void OnGroupAdded (
|
|
[in] long hr,
|
|
[in] IDispatch * pMGroup );
|
|
[id(0x416)] void OnGroupRemoved (
|
|
[in] long hr,
|
|
[in] IDispatch * pMGroup );
|
|
[id(0x417)] void OnGroupNameChanged (
|
|
[in] long hr,
|
|
[in] IDispatch * pMGroup );
|
|
[id(0x418)] void OnContactAddedToGroup (
|
|
[in] long hr,
|
|
[in] IDispatch * pMGroup,
|
|
[in] IDispatch * pMContact );
|
|
[id(0x419)] void OnContactRemovedFromGroup (
|
|
[in] long hr,
|
|
[in] IDispatch * pMGroup,
|
|
[in] IDispatch * pMContact );
|
|
[id(0x411)] void OnIMWindowCreated (
|
|
[in] IDispatch * pIMWindow );
|
|
[id(0x412)] void OnIMWindowDestroyed (
|
|
[in] IDispatch * pIMWindow );
|
|
[id(0x413)] void OnIMWindowContactAdded (
|
|
[in] IDispatch * pContact,
|
|
[in] IDispatch * pIMWindow );
|
|
[id(0x414)] void OnIMWindowContactRemoved (
|
|
[in] IDispatch * pContact,
|
|
[in] IDispatch * pIMWindow );
|
|
[id(0x408)] void OnAppShutdown ( );
|
|
[id(0x400)] void OnSignin (
|
|
[in] long hr );
|
|
[id(0x401)] void OnSignout ( );
|
|
[id(0x402)] void OnContactListAdd (
|
|
[in] long hr,
|
|
[in] IDispatch * pMContact );
|
|
[id(0x403)] void OnContactListRemove (
|
|
[in] long hr,
|
|
[in] IDispatch * pMContact );
|
|
[id(0x405)] void OnMyFriendlyNameChange (
|
|
[in] long hr,
|
|
[in] BSTR bstrPrevFriendlyName );
|
|
[id(0x407)] void OnMyStatusChange (
|
|
[in] long hr,
|
|
[in] MISTATUS mMyStatus );
|
|
[id(0x40e)] void OnMyPhoneChange (
|
|
[in] MPHONE_TYPE PhoneType,
|
|
[in] BSTR bstrNumber );
|
|
[id(0x409)] void OnMyPropertyChange (
|
|
[in] long hr,
|
|
[in] MCONTACTPROPERTY ePropType,
|
|
[in] VARIANT vPropVal );
|
|
[id(0x404)] void OnContactFriendlyNameChange (
|
|
[in] long hr,
|
|
[in] IDispatch * pMContact,
|
|
[in] BSTR bstrPrevFriendlyName );
|
|
[id(0x406)] void OnContactStatusChange (
|
|
[in] IDispatch * pMContact,
|
|
[in] MISTATUS mStatus );
|
|
[id(0x40a)] void OnContactPropertyChange (
|
|
[in] long hr,
|
|
[in] IDispatch * pContact,
|
|
[in] MCONTACTPROPERTY ePropType,
|
|
[in] VARIANT vPropVal );
|
|
[id(0x40b)] void OnContactBlockChange (
|
|
[in] long hr,
|
|
[in] IDispatch * pContact,
|
|
[in] VARIANT_BOOL pBoolBlock );
|
|
[id(0x40c)] void OnContactPagerChange (
|
|
[in] long hr,
|
|
[in] IDispatch * pContact,
|
|
[in] VARIANT_BOOL pBoolPage );
|
|
[id(0x40d)] void OnContactPhoneChange (
|
|
[in] long hr,
|
|
[in] IDispatch * pContact,
|
|
[in] MPHONE_TYPE PhoneType,
|
|
[in] BSTR bstrNumber );
|
|
[id(0x40f)] void OnUnreadEmailChange (
|
|
[in] MUAFOLDER mFolder,
|
|
[in] long cUnreadEmail,
|
|
[in,out] VARIANT_BOOL * pBoolfEnableDefault );
|
|
};
|
|
|
|
[uuid("d6b0e4c8-fad6-4885-b271-0dc5a584adf8"),dual]
|
|
__interface IMessengerWindow : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
[id(0x805)] HRESULT __stdcall Close ( );
|
|
[id(0x800),propget] HRESULT __stdcall HWND (
|
|
[out,retval] long * phWnd );
|
|
[id(0x801),propget] HRESULT __stdcall Left (
|
|
[out,retval] long * plLeft );
|
|
[id(0x801),propput] HRESULT __stdcall Left (
|
|
[in] long plLeft );
|
|
[id(0x802),propget] HRESULT __stdcall Top (
|
|
[out,retval] long * plTop );
|
|
[id(0x802),propput] HRESULT __stdcall Top (
|
|
[in] long plTop );
|
|
[id(0x803),propget] HRESULT __stdcall Width (
|
|
[out,retval] long * plWidth );
|
|
[id(0x803),propput] HRESULT __stdcall Width (
|
|
[in] long plWidth );
|
|
[id(0x804),propget] HRESULT __stdcall Height (
|
|
[out,retval] long * plHeight );
|
|
[id(0x804),propput] HRESULT __stdcall Height (
|
|
[in] long plHeight );
|
|
[id(0x807),propget] HRESULT __stdcall IsClosed (
|
|
[out,retval] VARIANT_BOOL * pBoolClose );
|
|
[id(0x806)] HRESULT __stdcall Show ( );
|
|
[id(0x808),propget] HRESULT __stdcall Property (
|
|
[in] MWINDOWPROPERTY ePropType,
|
|
[out,retval] VARIANT * pvPropVal );
|
|
[id(0x808),propput] HRESULT __stdcall Property (
|
|
[in] MWINDOWPROPERTY ePropType,
|
|
[in] VARIANT pvPropVal );
|
|
};
|
|
|
|
[export] enum __MIDL___MIDL_itf_msgrua_0000_0005
|
|
{
|
|
MWINDOWPROP_INVALID_PROPERTY = -1,
|
|
MWINDOWPROP_VIEW_SIDEBAR = 0,
|
|
MWINDOWPROP_VIEW_TOOLBAR = 1
|
|
};
|
|
|
|
[uuid("e7479a0f-bb19-44a5-968f-6f41d93ee0bc"),dual]
|
|
__interface IMessengerContact : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
[id(0x600),propget] HRESULT __stdcall FriendlyName (
|
|
[out,retval] BSTR * pbstrFriendlyName );
|
|
[id(0x601),propget] HRESULT __stdcall Status (
|
|
[out,retval] MISTATUS * pMstate );
|
|
[id(0x602),propget] HRESULT __stdcall SigninName (
|
|
[out,retval] BSTR * pbstrSigninName );
|
|
[id(0x603),propget] HRESULT __stdcall ServiceName (
|
|
[out,retval] BSTR * pbstrServiceName );
|
|
[id(0x604),propget] HRESULT __stdcall Blocked (
|
|
[out,retval] VARIANT_BOOL * pBoolBlock );
|
|
[id(0x604),propput] HRESULT __stdcall Blocked (
|
|
[in] VARIANT_BOOL pBoolBlock );
|
|
[id(0x607),propget] HRESULT __stdcall CanPage (
|
|
[out,retval] VARIANT_BOOL * pBoolPage );
|
|
[id(0x608),propget] HRESULT __stdcall PhoneNumber (
|
|
[in] MPHONE_TYPE PhoneType,
|
|
[out,retval] BSTR * bstrNumber );
|
|
[id(0x605),propget] HRESULT __stdcall IsSelf (
|
|
[out,retval] VARIANT_BOOL * pBoolSelf );
|
|
[id(0x606),propget] HRESULT __stdcall Property (
|
|
[in] MCONTACTPROPERTY ePropType,
|
|
[out,retval] VARIANT * pvPropVal );
|
|
[id(0x606),propput] HRESULT __stdcall Property (
|
|
[in] MCONTACTPROPERTY ePropType,
|
|
[in] VARIANT pvPropVal );
|
|
[id(0x609),propget] HRESULT __stdcall ServiceId (
|
|
[out,retval] BSTR * pbstrServiceId );
|
|
};
|
|
|
|
[uuid("e7479a0d-bb19-44a5-968f-6f41d93ee0bc"),dual]
|
|
__interface IMessengerContacts : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
[id(0x700),propget] HRESULT __stdcall Count (
|
|
[out,retval] long * pcContacts );
|
|
[id(0x0)] HRESULT __stdcall Item (
|
|
[in] long Index,
|
|
[out,retval] IDispatch * * ppMContact );
|
|
[id(0x701)] HRESULT __stdcall Remove (
|
|
[in] IDispatch * pMContact );
|
|
[id(0xfffffffc),propget] HRESULT __stdcall _NewEnum (
|
|
[out,retval] IUnknown * * ppUnknown );
|
|
};
|
|
|
|
[uuid("2e50547c-a8aa-4f60-b57e-1f414711007b"),dual]
|
|
__interface IMessengerService : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
[id(0x882),propget] HRESULT __stdcall ServiceName (
|
|
[out,retval] BSTR * pbstrServiceName );
|
|
[id(0x887),propget] HRESULT __stdcall ServiceId (
|
|
[out,retval] BSTR * pbstrID );
|
|
[id(0x883),propget] HRESULT __stdcall MyFriendlyName (
|
|
[out,retval] BSTR * pbstrName );
|
|
[id(0x885),propget] HRESULT __stdcall MyStatus (
|
|
[out,retval] MISTATUS * pmiStatus );
|
|
[id(0x888),propget] HRESULT __stdcall MySigninName (
|
|
[out,retval] BSTR * pbstrName );
|
|
[id(0x886),propget] HRESULT __stdcall Property (
|
|
[in] MSERVICEPROPERTY ePropType,
|
|
[out,retval] VARIANT * pvPropVal );
|
|
[id(0x886),propput] HRESULT __stdcall Property (
|
|
[in] MSERVICEPROPERTY ePropType,
|
|
[in] VARIANT pvPropVal );
|
|
};
|
|
|
|
[export] enum __MIDL___MIDL_itf_msgrua_0000_0009
|
|
{
|
|
MSERVICEPROP_INVALID_PROPERTY = -1
|
|
};
|
|
|
|
[uuid("2e50547b-a8aa-4f60-b57e-1f414711007b"),dual]
|
|
__interface IMessengerServices : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
[id(0x880),propget] HRESULT __stdcall PrimaryService (
|
|
[out,retval] IDispatch * * ppService );
|
|
[id(0x881),propget] HRESULT __stdcall Count (
|
|
[out,retval] long * pcServices );
|
|
[id(0x0)] HRESULT __stdcall Item (
|
|
[in] long Index,
|
|
[out,retval] IDispatch * * ppService );
|
|
[id(0xfffffffc),propget] HRESULT __stdcall _NewEnum (
|
|
[out,retval] IUnknown * * ppUnknown );
|
|
};
|
|
|
|
[uuid("e1af1038-b884-44cb-a535-1c3c11a3d1db"),dual]
|
|
__interface IMessengerGroup : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
[id(0x683),propget] HRESULT __stdcall Contacts (
|
|
[out,retval] IDispatch * * ppMContacts );
|
|
[id(0x684),propget] HRESULT __stdcall Name (
|
|
[out,retval] BSTR * bstrName );
|
|
[id(0x684),propput] HRESULT __stdcall Name (
|
|
[in] BSTR bstrName );
|
|
[id(0x685)] HRESULT __stdcall AddContact (
|
|
[in] VARIANT vContact );
|
|
[id(0x686)] HRESULT __stdcall RemoveContact (
|
|
[in] VARIANT vContact );
|
|
[id(0x687),propget] HRESULT __stdcall Service (
|
|
[out,retval] IDispatch * * pService );
|
|
};
|
|
|
|
[uuid("e1af1028-b884-44cb-a535-1c3c11a3d1db"),dual]
|
|
__interface IMessengerGroups : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
[id(0x681)] HRESULT __stdcall Remove (
|
|
[in] IDispatch * pGroup );
|
|
[id(0x682),propget] HRESULT __stdcall Count (
|
|
[out,retval] long * pcCount );
|
|
[id(0x0)] HRESULT __stdcall Item (
|
|
[in] long Index,
|
|
[out,retval] IDispatch * * ppMGroup );
|
|
[id(0xfffffffc),propget] HRESULT __stdcall _NewEnum (
|
|
[out,retval] IUnknown * * ppUnknown );
|
|
};
|
|
|
|
[export] enum __MIDL___MIDL_itf_msgrua_0000_0001
|
|
{
|
|
MSGR_E_CONNECT = -2130705663,
|
|
MSGR_E_INVALID_SERVER_NAME = -2130705662,
|
|
MSGR_E_INVALID_PASSWORD = -2130705661,
|
|
MSGR_E_ALREADY_LOGGED_ON = -2130705660,
|
|
MSGR_E_SERVER_VERSION = -2130705659,
|
|
MSGR_E_LOGON_TIMEOUT = -2130705658,
|
|
MSGR_E_LIST_FULL = -2130705657,
|
|
MSGR_E_AI_REJECT = -2130705656,
|
|
MSGR_E_AI_REJECT_NOT_INST = -2130705655,
|
|
MSGR_E_USER_NOT_FOUND = -2130705654,
|
|
MSGR_E_ALREADY_IN_LIST = -2130705653,
|
|
MSGR_E_DISCONNECTED = -2130705652,
|
|
MSGR_E_UNEXPECTED = -2130705651,
|
|
MSGR_E_SERVER_TOO_BUSY = -2130705650,
|
|
MSGR_E_INVALID_AUTH_PACKAGES = -2130705649,
|
|
MSGR_E_NEWER_CLIENT_AVAILABLE = -2130705648,
|
|
MSGR_E_AI_TIMEOUT = -2130705647,
|
|
MSGR_E_CANCEL = -2130705646,
|
|
MSGR_E_TOO_MANY_MATCHES = -2130705645,
|
|
MSGR_E_SERVER_UNAVAILABLE = -2130705644,
|
|
MSGR_E_LOGON_UI_ACTIVE = -2130705643,
|
|
MSGR_E_OPTION_UI_ACTIVE = -2130705642,
|
|
MSGR_E_CONTACT_UI_ACTIVE = -2130705641,
|
|
MSGR_E_PRIMARY_SERVICE_NOT_LOGGED_ON = -2130705640,
|
|
MSGR_E_LOGGED_ON = -2130705639,
|
|
MSGR_E_CONNECT_PROXY = -2130705638,
|
|
MSGR_E_PROXY_AUTH = -2130705637,
|
|
MSGR_E_PROXY_AUTH_TYPE = -2130705636,
|
|
MSGR_E_INVALID_PROXY_NAME = -2130705635,
|
|
MSGR_E_NOT_LOGGED_ON = -2130705634,
|
|
MSGR_E_NOT_PRIMARY_SERVICE = -2130705632,
|
|
MSGR_E_TOO_MANY_SESSIONS = -2130705631,
|
|
MSGR_E_TOO_MANY_MESSAGES = -2130705630,
|
|
MSGR_E_REMOTE_LOGIN = -2130705629,
|
|
MSGR_E_INVALID_FRIENDLY_NAME = -2130705628,
|
|
MSGR_E_SESSION_FULL = -2130705627,
|
|
MSGR_E_NOT_ALLOWING_NEW_USERS = -2130705626,
|
|
MSGR_E_INVALID_DOMAIN = -2130705625,
|
|
MSGR_E_TCP_ERROR = -2130705624,
|
|
MSGR_E_SESSION_TIMEOUT = -2130705623,
|
|
MSGR_E_MULTIPOINT_SESSION_BEGIN_TIMEOUT = -2130705622,
|
|
MSGR_E_MULTIPOINT_SESSION_END_TIMEOUT = -2130705621,
|
|
MSGR_E_REVERSE_LIST_FULL = -2130705620,
|
|
MSGR_E_SERVER_ERROR = -2130705619,
|
|
MSGR_E_SYSTEM_CONFIG = -2130705618,
|
|
MSGR_E_NO_DIRECTORY = -2130705617,
|
|
MSGR_E_RETRY_SET = -2130705616,
|
|
MSGR_E_CHILD_WITHOUT_CONSENT = -2130705615,
|
|
MSGR_E_USER_CANCELLED = -2130705614,
|
|
MSGR_E_CANCEL_BEFORE_CONNECT = -2130705613,
|
|
MSGR_E_VOICE_IM_TIMEOUT = -2130705612,
|
|
MSGR_E_NOT_ACCEPTING_PAGES = -2130705611,
|
|
MSGR_E_EMAIL_PASSPORT_NOT_VALIDATED = -2130705610,
|
|
MSGR_E_AUDIO_UI_ACTIVE = -2130705609,
|
|
MSGR_E_NO_HARDWARE = -2130705608,
|
|
MSGR_E_PAGING_UNAVAILABLE = -2130705607,
|
|
MSGR_E_PHONE_INVALID_NUMBER = -2130705606,
|
|
MSGR_E_PHONE_NO_FUNDS = -2130705605,
|
|
MSGR_E_VOICE_NO_ANSWER = -2130705604,
|
|
MSGR_E_VOICE_WAVEIN_DEVICE = -2130705603,
|
|
MSGR_E_FT_TIMEOUT = -2130705602,
|
|
MSGR_E_MESSAGE_TOO_LONG = -2130705601,
|
|
MSGR_E_VOICE_FIREWALL = -2130705600,
|
|
MSGR_E_VOICE_NETCONN = -2130705599,
|
|
MSGR_E_PHONE_CIRCUITS_BUSY = -2130705598,
|
|
MSGR_E_SERVER_PROTOCOL = -2130705597,
|
|
MSGR_E_UNAVAILABLE_VIA_HTTP = -2130705596,
|
|
MSGR_E_PHONE_INVALID_PIN = -2130705595,
|
|
MSGR_E_PHONE_PINPROCEED_TIMEOUT = -2130705594,
|
|
MSGR_E_SERVER_SHUTDOWN = -2130705593,
|
|
MSGR_E_CLIENT_DISALLOWED = -2130705592,
|
|
MSGR_E_PHONE_CALL_NOT_COMPLETE = -2130705591,
|
|
MSGR_E_GROUPS_NOT_ENABLED = -2130705590,
|
|
MSGR_E_GROUP_ALREADY_EXISTS = -2130705589,
|
|
MSGR_E_TOO_MANY_GROUPS = -2130705588,
|
|
MSGR_E_GROUP_DOES_NOT_EXIST = -2130705587,
|
|
MSGR_E_USER_NOT_GROUP_MEMBER = -2130705586,
|
|
MSGR_E_GROUP_NAME_TOO_LONG = -2130705585,
|
|
MSGR_E_GROUP_NOT_EMPTY = -2130705584,
|
|
MSGR_E_BAD_GROUP_NAME = -2130705583,
|
|
MSGR_E_PHONESERVICE_UNAVAILABLE = -2130705582,
|
|
MSGR_E_CANNOT_RENAME = -2130705581,
|
|
MSGR_E_CANNOT_DELETE = -2130705580,
|
|
MSGR_E_INVALID_SERVICE = -2130705579,
|
|
MSGR_E_POLICY_RESTRICTED = -2130705578,
|
|
MSGR_S_ALREADY_IN_THE_MODE = 16777985,
|
|
MSGR_S_TRANSFER_SEND_BEGUN = 16777986,
|
|
MSGR_S_TRANSFER_SEND_FINISHED = 16777987,
|
|
MSGR_S_TRANSFER_RECEIVE_BEGUN = 16777988,
|
|
MSGR_S_TRANSFER_RECEIVE_FINISHED = 16777989,
|
|
MSGR_S_GROUP_ALREADY_EXISTS = 16777990,
|
|
MSGR_E_FAIL = -2147467259,
|
|
MSGR_S_OK = 0
|
|
};
|
|
|
|
[uuid("d6b0e4c9-fad6-4885-b271-0dc5a584adf8"),dual]
|
|
__interface IMessengerConversationWnd : IMessengerWindow
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
[id(0x809),propget] HRESULT __stdcall Contacts (
|
|
[out,retval] IDispatch * * pContacts );
|
|
[id(0x80a),propget] HRESULT __stdcall History (
|
|
[out,retval] BSTR * bstrHistoryText );
|
|
[id(0x80b)] HRESULT __stdcall AddContact (
|
|
[in] VARIANT vContact );
|
|
};
|
|
|
|
struct __declspec(uuid("b69003b3-c55e-4b48-836c-bc5946fc3b28"))
|
|
Messenger;
|
|
// [ default ] interface IMessenger3
|
|
// [ default, source ] dispinterface DMessengerEvents
|
|
|
|
struct __declspec(uuid("df66afc9-c61d-404a-b535-64fbf91d420f"))
|
|
MessengerNative;
|
|
// [ default ] interface IMessenger3
|
|
// [ default, source ] dispinterface DMessengerEvents
|
|
|
|
//
|
|
// Named GUID constants initializations
|
|
//
|
|
|
|
extern "C" const GUID __declspec(selectany) LIBID_MessengerAPI =
|
|
{0xe02ad29e,0x80f5,0x46c6,{0xb4,0x16,0x9b,0x3e,0xbd,0xdf,0x05,0x7e}};
|
|
extern "C" const GUID __declspec(selectany) IID_IMessenger =
|
|
{0xd50c3186,0x0f89,0x48f8,{0xb2,0x04,0x36,0x04,0x62,0x9d,0xee,0x10}};
|
|
extern "C" const GUID __declspec(selectany) IID_IMessenger2 =
|
|
{0xd50c3286,0x0f89,0x48f8,{0xb2,0x04,0x36,0x04,0x62,0x9d,0xee,0x10}};
|
|
extern "C" const GUID __declspec(selectany) IID_IMessenger3 =
|
|
{0xd50c3386,0x0f89,0x48f8,{0xb2,0x04,0x36,0x04,0x62,0x9d,0xee,0x10}};
|
|
extern "C" const GUID __declspec(selectany) DIID_DMessengerEvents =
|
|
{0xc9a6a6b6,0x9bc1,0x43a5,{0xb0,0x6b,0xe5,0x88,0x74,0xee,0xbc,0x96}};
|
|
extern "C" const GUID __declspec(selectany) IID_IMessengerWindow =
|
|
{0xd6b0e4c8,0xfad6,0x4885,{0xb2,0x71,0x0d,0xc5,0xa5,0x84,0xad,0xf8}};
|
|
extern "C" const GUID __declspec(selectany) IID_IMessengerContact =
|
|
{0xe7479a0f,0xbb19,0x44a5,{0x96,0x8f,0x6f,0x41,0xd9,0x3e,0xe0,0xbc}};
|
|
extern "C" const GUID __declspec(selectany) IID_IMessengerContacts =
|
|
{0xe7479a0d,0xbb19,0x44a5,{0x96,0x8f,0x6f,0x41,0xd9,0x3e,0xe0,0xbc}};
|
|
extern "C" const GUID __declspec(selectany) IID_IMessengerService =
|
|
{0x2e50547c,0xa8aa,0x4f60,{0xb5,0x7e,0x1f,0x41,0x47,0x11,0x00,0x7b}};
|
|
extern "C" const GUID __declspec(selectany) IID_IMessengerServices =
|
|
{0x2e50547b,0xa8aa,0x4f60,{0xb5,0x7e,0x1f,0x41,0x47,0x11,0x00,0x7b}};
|
|
extern "C" const GUID __declspec(selectany) IID_IMessengerGroup =
|
|
{0xe1af1038,0xb884,0x44cb,{0xa5,0x35,0x1c,0x3c,0x11,0xa3,0xd1,0xdb}};
|
|
extern "C" const GUID __declspec(selectany) IID_IMessengerGroups =
|
|
{0xe1af1028,0xb884,0x44cb,{0xa5,0x35,0x1c,0x3c,0x11,0xa3,0xd1,0xdb}};
|
|
extern "C" const GUID __declspec(selectany) IID_IMessengerConversationWnd =
|
|
{0xd6b0e4c9,0xfad6,0x4885,{0xb2,0x71,0x0d,0xc5,0xa5,0x84,0xad,0xf8}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_Messenger =
|
|
{0xb69003b3,0xc55e,0x4b48,{0x83,0x6c,0xbc,0x59,0x46,0xfc,0x3b,0x28}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_MessengerNative =
|
|
{0xdf66afc9,0xc61d,0x404a,{0xb5,0x35,0x64,0xfb,0xf9,0x1d,0x42,0x0f}};
|
|
|
|
} // namespace MessengerAPI
|
|
|
|
[ emitidl( pop ) ]; |