📄 msnmsgr.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8447.0 (8928aaa9).
//
// msnmsgr.tlh
//
// C++ source equivalent of Win32 type library msnmsgr.tlb
// compiler-generated file created 03/11/04 at 17:22:56 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct __declspec(uuid("d50c3186-0f89-48f8-b204-3604629dee10"))
/* dual interface */ IMessenger;
typedef enum __MIDL___MIDL_itf_msgrua_0000_0007 MOPTIONPAGE;
typedef enum __MIDL___MIDL_itf_msgrua_0000_0006 MPHONE_TYPE;
typedef enum __MIDL___MIDL_itf_msgrua_0000_0002 MISTATUS;
typedef enum __MIDL___MIDL_itf_msgrua_0000_0008 MUAFOLDER;
typedef enum __MIDL___MIDL_itf_msgrua_0000_0004 MCONTACTPROPERTY;
struct __declspec(uuid("d50c3286-0f89-48f8-b204-3604629dee10"))
/* dual interface */ IMessenger2;
typedef enum __MIDL___MIDL_itf_msgrua_0000_0010 MUASORT;
struct __declspec(uuid("d50c3386-0f89-48f8-b204-3604629dee10"))
/* dual interface */ IMessenger3;
typedef enum __MIDL___MIDL_itf_msgrua_0000_0003 MMESSENGERPROPERTY;
struct __declspec(uuid("c9a6a6b6-9bc1-43a5-b06b-e58874eebc96"))
/* dispinterface */ DMessengerEvents;
struct __declspec(uuid("d6b0e4c8-fad6-4885-b271-0dc5a584adf8"))
/* dual interface */ IMessengerWindow;
typedef enum __MIDL___MIDL_itf_msgrua_0000_0005 MWINDOWPROPERTY;
struct __declspec(uuid("d6b0e4c9-fad6-4885-b271-0dc5a584adf8"))
/* dual interface */ IMessengerConversationWnd;
struct __declspec(uuid("e7479a0f-bb19-44a5-968f-6f41d93ee0bc"))
/* dual interface */ IMessengerContact;
struct __declspec(uuid("e7479a0d-bb19-44a5-968f-6f41d93ee0bc"))
/* dual interface */ IMessengerContacts;
struct __declspec(uuid("2e50547c-a8aa-4f60-b57e-1f414711007b"))
/* dual interface */ IMessengerService;
typedef enum __MIDL___MIDL_itf_msgrua_0000_0009 MSERVICEPROPERTY;
struct __declspec(uuid("2e50547b-a8aa-4f60-b57e-1f414711007b"))
/* dual interface */ IMessengerServices;
struct __declspec(uuid("e1af1038-b884-44cb-a535-1c3c11a3d1db"))
/* dual interface */ IMessengerGroup;
struct __declspec(uuid("e1af1028-b884-44cb-a535-1c3c11a3d1db"))
/* dual interface */ IMessengerGroups;
struct /* coclass */ Messenger;
//
// 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(IDispatch));
_COM_SMARTPTR_TYPEDEF(IMessengerWindow, __uuidof(IMessengerWindow));
_COM_SMARTPTR_TYPEDEF(IMessengerConversationWnd, __uuidof(IMessengerConversationWnd));
_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));
//
// Type library items
//
struct __declspec(uuid("d50c3186-0f89-48f8-b204-3604629dee10"))
IMessenger : IDispatch
{
//
// Property data
//
__declspec(property(get=GetReceiveFileDirectory))
_bstr_t ReceiveFileDirectory;
__declspec(property(get=GetMyFriendlyName))
_bstr_t MyFriendlyName;
__declspec(property(get=GetWindow))
IDispatchPtr Window;
__declspec(property(get=GetUnreadEmailCount))
long UnreadEmailCount[];
__declspec(property(get=GetMyServiceName))
_bstr_t MyServiceName;
__declspec(property(get=GetMyPhoneNumber))
_bstr_t MyPhoneNumber[];
__declspec(property(get=GetMyContacts))
IDispatchPtr MyContacts;
__declspec(property(get=GetMySigninName))
_bstr_t MySigninName;
__declspec(property(get=GetMyStatus,put=PutMyStatus))
MISTATUS MyStatus;
__declspec(property(get=GetMyProperty,put=PutMyProperty))
_variant_t MyProperty[];
__declspec(property(get=GetMyServiceId))
_bstr_t MyServiceId;
__declspec(property(get=GetServices))
IDispatchPtr Services;
//
// Wrapper methods for error-handling
//
IDispatchPtr GetWindow ( );
HRESULT ViewProfile (
const _variant_t & vContact );
_bstr_t GetReceiveFileDirectory ( );
IDispatchPtr StartVoice (
const _variant_t & vContact );
IDispatchPtr InviteApp (
const _variant_t & vContact,
_bstr_t bstrAppID );
HRESULT SendMail (
const _variant_t & vContact );
HRESULT OpenInbox ( );
IDispatchPtr SendFile (
const _variant_t & vContact,
_bstr_t bstrFileName );
HRESULT Signout ( );
HRESULT Signin (
long hwndParent,
_bstr_t bstrSigninName,
_bstr_t bstrPassword );
IDispatchPtr GetContact (
_bstr_t bstrSigninName,
_bstr_t bstrServiceId );
HRESULT OptionsPages (
long hwndParent,
MOPTIONPAGE MOPTIONPAGE );
HRESULT AddContact (
long hwndParent,
_bstr_t bstrEMail );
HRESULT FindContact (
long hwndParent,
_bstr_t bstrFirstName,
_bstr_t bstrLastName,
const _variant_t & vbstrCity = vtMissing,
const _variant_t & vbstrState = vtMissing,
const _variant_t & vbstrCountry = vtMissing );
IDispatchPtr InstantMessage (
const _variant_t & vContact );
IDispatchPtr Phone (
const _variant_t & vContact,
MPHONE_TYPE ePhoneNumber,
_bstr_t bstrNumber );
HRESULT MediaWizard (
long hwndParent );
IDispatchPtr Page (
const _variant_t & vContact );
HRESULT AutoSignin ( );
IDispatchPtr GetMyContacts ( );
_bstr_t GetMySigninName ( );
_bstr_t GetMyFriendlyName ( );
void PutMyStatus (
MISTATUS pmStatus );
MISTATUS GetMyStatus ( );
long GetUnreadEmailCount (
MUAFOLDER mFolder );
_bstr_t GetMyServiceName ( );
_bstr_t GetMyPhoneNumber (
MPHONE_TYPE PhoneType );
_variant_t GetMyProperty (
MCONTACTPROPERTY ePropType );
void PutMyProperty (
MCONTACTPROPERTY ePropType,
const _variant_t & pvPropVal );
_bstr_t GetMyServiceId ( );
IDispatchPtr GetServices ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Window (
IDispatch * * ppMWindow ) = 0;
virtual HRESULT __stdcall raw_ViewProfile (
VARIANT vContact ) = 0;
virtual HRESULT __stdcall get_ReceiveFileDirectory (
BSTR * bstrPath ) = 0;
virtual HRESULT __stdcall raw_StartVoice (
VARIANT vContact,
IDispatch * * ppMWindow ) = 0;
virtual HRESULT __stdcall raw_InviteApp (
VARIANT vContact,
BSTR bstrAppID,
IDispatch * * ppMWindow ) = 0;
virtual HRESULT __stdcall raw_SendMail (
VARIANT vContact ) = 0;
virtual HRESULT __stdcall raw_OpenInbox ( ) = 0;
virtual HRESULT __stdcall raw_SendFile (
VARIANT vContact,
BSTR bstrFileName,
IDispatch * * ppMWindow ) = 0;
virtual HRESULT __stdcall raw_Signout ( ) = 0;
virtual HRESULT __stdcall raw_Signin (
long hwndParent,
BSTR bstrSigninName,
BSTR bstrPassword ) = 0;
virtual HRESULT __stdcall raw_GetContact (
BSTR bstrSigninName,
BSTR bstrServiceId,
IDispatch * * ppMContact ) = 0;
virtual HRESULT __stdcall raw_OptionsPages (
long hwndParent,
MOPTIONPAGE MOPTIONPAGE ) = 0;
virtual HRESULT __stdcall raw_AddContact (
long hwndParent,
BSTR bstrEMail ) = 0;
virtual HRESULT __stdcall raw_FindContact (
long hwndParent,
BSTR bstrFirstName,
BSTR bstrLastName,
VARIANT vbstrCity = vtMissing,
VARIANT vbstrState = vtMissing,
VARIANT vbstrCountry = vtMissing ) = 0;
virtual HRESULT __stdcall raw_InstantMessage (
VARIANT vContact,
IDispatch * * ppMWindow ) = 0;
virtual HRESULT __stdcall raw_Phone (
VARIANT vContact,
MPHONE_TYPE ePhoneNumber,
BSTR bstrNumber,
IDispatch * * ppMWindow ) = 0;
virtual HRESULT __stdcall raw_MediaWizard (
long hwndParent ) = 0;
virtual HRESULT __stdcall raw_Page (
VARIANT vContact,
IDispatch * * ppMWindow ) = 0;
virtual HRESULT __stdcall raw_AutoSignin ( ) = 0;
virtual HRESULT __stdcall get_MyContacts (
IDispatch * * ppMContacts ) = 0;
virtual HRESULT __stdcall get_MySigninName (
BSTR * pbstrName ) = 0;
virtual HRESULT __stdcall get_MyFriendlyName (
BSTR * pbstrName ) = 0;
virtual HRESULT __stdcall put_MyStatus (
MISTATUS pmStatus ) = 0;
virtual HRESULT __stdcall get_MyStatus (
MISTATUS * pmStatus ) = 0;
virtual HRESULT __stdcall get_UnreadEmailCount (
MUAFOLDER mFolder,
long * plCount ) = 0;
virtual HRESULT __stdcall get_MyServiceName (
BSTR * pbstrServiceName ) = 0;
virtual HRESULT __stdcall get_MyPhoneNumber (
MPHONE_TYPE PhoneType,
BSTR * pbstrNumber ) = 0;
virtual HRESULT __stdcall get_MyProperty (
MCONTACTPROPERTY ePropType,
VARIANT * pvPropVal ) = 0;
virtual HRESULT __stdcall put_MyProperty (
MCONTACTPROPERTY ePropType,
VARIANT pvPropVal ) = 0;
virtual HRESULT __stdcall get_MyServiceId (
BSTR * pbstrServiceId ) = 0;
virtual HRESULT __stdcall get_Services (
IDispatch * * ppdispServices ) = 0;
};
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
};
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
};
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
};
enum __MIDL___MIDL_itf_msgrua_0000_0008
{
MUAFOLDER_INBOX = 0,
MUAFOLDER_ALL_OTHER_FOLDERS = 1
};
enum __MIDL___MIDL_itf_msgrua_0000_0004
{
MCONTACTPROP_INVALID_PROPERTY = -1,
MCONTACTPROP_GROUPS_PROPERTY = 0,
MCONTACTPROP_EMAIL = 1
};
struct __declspec(uuid("d50c3286-0f89-48f8-b204-3604629dee10"))
IMessenger2 : IMessenger
{
//
// Property data
//
__declspec(property(get=GetContactsSortOrder,put=PutContactsSortOrder))
MUASORT ContactsSortOrder;
__declspec(property(get=GetMyGroups))
IDispatchPtr MyGroups;
//
// Wrapper methods for error-handling
//
MUASORT GetContactsSortOrder ( );
void PutContactsSortOrder (
MUASORT pSort );
IDispatchPtr StartVideo (
const _variant_t & vContact );
IDispatchPtr GetMyGroups ( );
IDispatchPtr CreateGroup (
_bstr_t bstrName,
const _variant_t & vService );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ContactsSortOrder (
MUASORT * pSort ) = 0;
virtual HRESULT __stdcall put_ContactsSortOrder (
MUASORT pSort ) = 0;
virtual HRESULT __stdcall raw_StartVideo (
VARIANT vContact,
IDispatch * * ppMWindow ) = 0;
virtual HRESULT __stdcall get_MyGroups (
IDispatch * * ppMGroups ) = 0;
virtual HRESULT __stdcall raw_CreateGroup (
BSTR bstrName,
VARIANT vService,
IDispatch * * ppGroup ) = 0;
};
enum __MIDL___MIDL_itf_msgrua_0000_0010
{
MUASORT_GROUPS = 0,
MUASORT_ONOFFLINE = 1
};
struct __declspec(uuid("d50c3386-0f89-48f8-b204-3604629dee10"))
IMessenger3 : IMessenger2
{
//
// Property data
//
__declspec(property(get=GetProperty,put=PutProperty))
_variant_t Property[];
//
// Wrapper methods for error-handling
//
_variant_t GetProperty (
MMESSENGERPROPERTY ePropType );
void PutProperty (
MMESSENGERPROPERTY ePropType,
const _variant_t & pvPropVal );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Property (
MMESSENGERPROPERTY ePropType,
VARIANT * pvPropVal ) = 0;
virtual HRESULT __stdcall put_Property (
MMESSENGERPROPERTY ePropType,
VARIANT pvPropVal ) = 0;
};
enum __MIDL___MIDL_itf_msgrua_0000_0003
{
MMESSENGERPROP_VERSION = 0,
MMESSENGERPROP_PLCID = 1
};
struct __declspec(uuid("c9a6a6b6-9bc1-43a5-b06b-e58874eebc96"))
DMessengerEvents : IDispatch
{
//
// Wrapper methods for error-handling
//
// Methods:
HRESULT OnGroupAdded (
long hr,
IDispatch * pMGroup );
HRESULT OnGroupRemoved (
long hr,
IDispatch * pMGroup );
HRESULT OnGroupNameChanged (
long hr,
IDispatch * pMGroup );
HRESULT OnContactAddedToGroup (
long hr,
IDispatch * pMGroup,
IDispatch * pMContact );
HRESULT OnContactRemovedFromGroup (
long hr,
IDispatch * pMGroup,
IDispatch * pMContact );
HRESULT OnIMWindowCreated (
IDispatch * pIMWindow );
HRESULT OnIMWindowDestroyed (
IDispatch * pIMWindow );
HRESULT OnIMWindowContactAdded (
IDispatch * pContact,
IDispatch * pIMWindow );
HRESULT OnIMWindowContactRemoved (
IDispatch * pContact,
IDispatch * pIMWindow );
HRESULT OnAppShutdown ( );
HRESULT OnSignin (
long hr );
HRESULT OnSignout ( );
HRESULT OnContactListAdd (
long hr,
IDispatch * pMContact );
HRESULT OnContactListRemove (
long hr,
IDispatch * pMContact );
HRESULT OnMyFriendlyNameChange (
long hr,
_bstr_t bstrPrevFriendlyName );
HRESULT OnMyStatusChange (
long hr,
MISTATUS mMyStatus );
HRESULT OnMyPhoneChange (
MPHONE_TYPE PhoneType,
_bstr_t bstrNumber );
HRESULT OnMyPropertyChange (
long hr,
MCONTACTPROPERTY ePropType,
const _variant_t & vPropVal );
HRESULT OnContactFriendlyNameChange (
long hr,
IDispatch * pMContact,
_bstr_t bstrPrevFriendlyName );
HRESULT OnContactStatusChange (
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -