/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.01.0164 */ /* at Fri Mar 02 11:18:03 2001 */ /* Compiler settings for ..\..\msgsm7\bl\msbl\mdisp.idl: Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __mdisp_h__ #define __mdisp_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef __IMsgrObject_FWD_DEFINED__ #define __IMsgrObject_FWD_DEFINED__ typedef interface IMsgrObject IMsgrObject; #endif /* __IMsgrObject_FWD_DEFINED__ */ #ifndef __IMsgrUser_FWD_DEFINED__ #define __IMsgrUser_FWD_DEFINED__ typedef interface IMsgrUser IMsgrUser; #endif /* __IMsgrUser_FWD_DEFINED__ */ #ifndef __IMsgrUsers_FWD_DEFINED__ #define __IMsgrUsers_FWD_DEFINED__ typedef interface IMsgrUsers IMsgrUsers; #endif /* __IMsgrUsers_FWD_DEFINED__ */ #ifndef __IMsgrIMSession_FWD_DEFINED__ #define __IMsgrIMSession_FWD_DEFINED__ typedef interface IMsgrIMSession IMsgrIMSession; #endif /* __IMsgrIMSession_FWD_DEFINED__ */ #ifndef __IMsgrIMSessions_FWD_DEFINED__ #define __IMsgrIMSessions_FWD_DEFINED__ typedef interface IMsgrIMSessions IMsgrIMSessions; #endif /* __IMsgrIMSessions_FWD_DEFINED__ */ #ifndef __IMessengerApp_FWD_DEFINED__ #define __IMessengerApp_FWD_DEFINED__ typedef interface IMessengerApp IMessengerApp; #endif /* __IMessengerApp_FWD_DEFINED__ */ #ifndef __IMessengerApp2_FWD_DEFINED__ #define __IMessengerApp2_FWD_DEFINED__ typedef interface IMessengerApp2 IMessengerApp2; #endif /* __IMessengerApp2_FWD_DEFINED__ */ #ifndef __IMessengerApp3_FWD_DEFINED__ #define __IMessengerApp3_FWD_DEFINED__ typedef interface IMessengerApp3 IMessengerApp3; #endif /* __IMessengerApp3_FWD_DEFINED__ */ #ifndef __IMessengerIMWindow_FWD_DEFINED__ #define __IMessengerIMWindow_FWD_DEFINED__ typedef interface IMessengerIMWindow IMessengerIMWindow; #endif /* __IMessengerIMWindow_FWD_DEFINED__ */ #ifndef __IMessengerIMWindows_FWD_DEFINED__ #define __IMessengerIMWindows_FWD_DEFINED__ typedef interface IMessengerIMWindows IMessengerIMWindows; #endif /* __IMessengerIMWindows_FWD_DEFINED__ */ #ifndef __IMsgrServices_FWD_DEFINED__ #define __IMsgrServices_FWD_DEFINED__ typedef interface IMsgrServices IMsgrServices; #endif /* __IMsgrServices_FWD_DEFINED__ */ #ifndef __IMsgrService_FWD_DEFINED__ #define __IMsgrService_FWD_DEFINED__ typedef interface IMsgrService IMsgrService; #endif /* __IMsgrService_FWD_DEFINED__ */ #ifndef __IMsgrObject2_FWD_DEFINED__ #define __IMsgrObject2_FWD_DEFINED__ typedef interface IMsgrObject2 IMsgrObject2; #endif /* __IMsgrObject2_FWD_DEFINED__ */ #ifndef __DMsgrObjectEvents_FWD_DEFINED__ #define __DMsgrObjectEvents_FWD_DEFINED__ typedef interface DMsgrObjectEvents DMsgrObjectEvents; #endif /* __DMsgrObjectEvents_FWD_DEFINED__ */ #ifndef __DMsgrSPEvents_FWD_DEFINED__ #define __DMsgrSPEvents_FWD_DEFINED__ typedef interface DMsgrSPEvents DMsgrSPEvents; #endif /* __DMsgrSPEvents_FWD_DEFINED__ */ #ifndef __IMsgrUser2_FWD_DEFINED__ #define __IMsgrUser2_FWD_DEFINED__ typedef interface IMsgrUser2 IMsgrUser2; #endif /* __IMsgrUser2_FWD_DEFINED__ */ #ifndef __IMsgrSP_FWD_DEFINED__ #define __IMsgrSP_FWD_DEFINED__ typedef interface IMsgrSP IMsgrSP; #endif /* __IMsgrSP_FWD_DEFINED__ */ #ifndef __IMsgrSP2_FWD_DEFINED__ #define __IMsgrSP2_FWD_DEFINED__ typedef interface IMsgrSP2 IMsgrSP2; #endif /* __IMsgrSP2_FWD_DEFINED__ */ #ifndef __MsgrObject_FWD_DEFINED__ #define __MsgrObject_FWD_DEFINED__ #ifdef __cplusplus typedef class MsgrObject MsgrObject; #else typedef struct MsgrObject MsgrObject; #endif /* __cplusplus */ #endif /* __MsgrObject_FWD_DEFINED__ */ #ifndef __MessengerApp_FWD_DEFINED__ #define __MessengerApp_FWD_DEFINED__ #ifdef __cplusplus typedef class MessengerApp MessengerApp; #else typedef struct MessengerApp MessengerApp; #endif /* __cplusplus */ #endif /* __MessengerApp_FWD_DEFINED__ */ #ifndef __DMessengerAppEvents_FWD_DEFINED__ #define __DMessengerAppEvents_FWD_DEFINED__ typedef interface DMessengerAppEvents DMessengerAppEvents; #endif /* __DMessengerAppEvents_FWD_DEFINED__ */ #ifndef __IMsnMessengerIMWindow_FWD_DEFINED__ #define __IMsnMessengerIMWindow_FWD_DEFINED__ typedef interface IMsnMessengerIMWindow IMsnMessengerIMWindow; #endif /* __IMsnMessengerIMWindow_FWD_DEFINED__ */ #ifndef __IMsnMessengerIMWindow2_FWD_DEFINED__ #define __IMsnMessengerIMWindow2_FWD_DEFINED__ typedef interface IMsnMessengerIMWindow2 IMsnMessengerIMWindow2; #endif /* __IMsnMessengerIMWindow2_FWD_DEFINED__ */ /* header files for imported files */ #include "objidl.h" #include "oleidl.h" #include "oaidl.h" #include "lock.h" #include "sessions.h" void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); /* interface __MIDL_itf_mdisp_0000 */ /* [local] */ //+------------------------------------------------------------------------- // // Microsoft Windows // Copyright 1997 Microsoft Corporation. All Rights Reserved. // // File: mdisp.h // //-------------------------------------------------------------------------- extern RPC_IF_HANDLE __MIDL_itf_mdisp_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mdisp_0000_v0_0_s_ifspec; #ifndef __Messenger_LIBRARY_DEFINED__ #define __Messenger_LIBRARY_DEFINED__ /* library Messenger */ /* [helpstring][version][uuid] */ typedef /* [public][public][public][public][public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0001 { MSTATE_UNKNOWN = 0, MSTATE_OFFLINE = 0x1, MSTATE_ONLINE = 0x2, MSTATE_INVISIBLE = 0x6, MSTATE_BUSY = 0xa, MSTATE_BE_RIGHT_BACK = 0xe, MSTATE_IDLE = 0x12, MSTATE_AWAY = 0x22, MSTATE_ON_THE_PHONE = 0x32, MSTATE_OUT_TO_LUNCH = 0x42, MSTATE_LOCAL_FINDING_SERVER = 0x100, MSTATE_LOCAL_CONNECTING_TO_SERVER = 0x200, MSTATE_LOCAL_SYNCHRONIZING_WITH_SERVER = 0x300, MSTATE_LOCAL_DISCONNECTING_FROM_SERVER = 0x400 } MSTATE; typedef /* [public][public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0002 { MPROMPT_YES_IF_NOT_ALLOWED_OR_BLOCKED = 0, MPROMPT_NO_ADD_TO_ALLOW = 1 } MPROMPT; typedef /* [public][public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0003 { MMSGPRIVACY_BLOCK_LIST_EXCLUDED = 0, MMSGPRIVACY_ALLOW_LIST_ONLY = 1 } MMSGPRIVACY; typedef /* [public][public][public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0004 { MURLTYPE_CHANGE_PASSWORD = 0, MURLTYPE_CHANGE_INFO = 1, MURLTYPE_COMPOSE_EMAIL = 2, MURLTYPE_GO_TO_EMAIL_INBOX = 3, MURLTYPE_GO_TO_EMAIL_FOLDERS = 4, MURLTYPE_MOBILE_SIGNUP = 5, MURLTYPE_CHANGE_MOBILE_INFO = 6, MURLTYPE_CHANGE_PROFILE = 7, MURLTYPE_N2P_ACCOUNT = 8, MURLTYPE_N2P_ADD_FUND = 9 } MURLTYPE; typedef /* [public][public][public][public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0005 { MLIST_CONTACT = 0, MLIST_ALLOW = 1, MLIST_BLOCK = 2, MLIST_REVERSE = 3 } MLIST; typedef /* [public][public][public][public][public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0006 { MMSGTYPE_NO_RESULT = 0, MMSGTYPE_ERRORS_ONLY = 1, MMSGTYPE_ALL_RESULTS = 2 } MMSGTYPE; typedef /* [public] */ enum __MIDL___MIDL_itf_mdisp_0000_0007 { MUPDATE_OPTIONAL = 0x1, MUPDATE_MANDATORY = 0x2, MUPDATE_BRANDED = 0x4 } MUPDATE_FLAGS; typedef /* [public] */ enum __MIDL___MIDL_itf_mdisp_0000_0008 { MIF_NONE = 0, MIF_REQUEST_LAUNCH = 0x1, MIF_REQUEST_IP = 0x4, MIF_PROVIDE_IP = 0x8 } MINVITE_FLAGS; typedef /* [public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0009 { MPFLFIELD_COUNTRY = 0, MPFLFIELD_POSTALCODE = 1, MPFLFIELD_LANG_PREFERENCE = 2, MPFLFIELD_GENDER = 3, MPFLFIELD_PREFERRED_EMAIL = 4, MPFLFIELD_NICKNAME = 5, MPFLFIELD_ACCESSIBILITY = 6, MPFLFIELD_WALLET = 7, MPFLFIELD_DIRECTORY = 8, MPFLFIELD_INETACCESS = 9 } MPFLFIELD; typedef /* [public] */ enum __MIDL___MIDL_itf_mdisp_0000_0010 { MSGR_E_CONNECT = 0x81000300 + 0x1, MSGR_E_INVALID_SERVER_NAME = 0x81000300 + 0x2, MSGR_E_INVALID_PASSWORD = 0x81000300 + 0x3, MSGR_E_ALREADY_LOGGED_ON = 0x81000300 + 0x4, MSGR_E_SERVER_VERSION = 0x81000300 + 0x5, MSGR_E_LOGON_TIMEOUT = 0x81000300 + 0x6, MSGR_E_LIST_FULL = 0x81000300 + 0x7, MSGR_E_AI_REJECT = 0x81000300 + 0x8, MSGR_E_AI_REJECT_NOT_INST = 0x81000300 + 0x9, MSGR_E_USER_NOT_FOUND = 0x81000300 + 0xa, MSGR_E_ALREADY_IN_LIST = 0x81000300 + 0xb, MSGR_E_DISCONNECTED = 0x81000300 + 0xc, MSGR_E_UNEXPECTED = 0x81000300 + 0xd, MSGR_E_SERVER_TOO_BUSY = 0x81000300 + 0xe, MSGR_E_INVALID_AUTH_PACKAGES = 0x81000300 + 0xf, MSGR_E_NEWER_CLIENT_AVAILABLE = 0x81000300 + 0x10, MSGR_E_AI_TIMEOUT = 0x81000300 + 0x11, MSGR_E_CANCEL = 0x81000300 + 0x12, MSGR_E_TOO_MANY_MATCHES = 0x81000300 + 0x13, MSGR_E_SERVER_UNAVAILABLE = 0x81000300 + 0x14, MSGR_E_LOGON_UI_ACTIVE = 0x81000300 + 0x15, MSGR_E_OPTION_UI_ACTIVE = 0x81000300 + 0x16, MSGR_E_CONTACT_UI_ACTIVE = 0x81000300 + 0x17, MSGR_E_PRIMARY_SERVICE_NOT_LOGGED_ON = 0x81000300 + 0x18, MSGR_E_LOGGED_ON = 0x81000300 + 0x19, MSGR_E_CONNECT_PROXY = 0x81000300 + 0x1a, MSGR_E_PROXY_AUTH = 0x81000300 + 0x1b, MSGR_E_PROXY_AUTH_TYPE = 0x81000300 + 0x1c, MSGR_E_INVALID_PROXY_NAME = 0x81000300 + 0x1d, MSGR_E_NOT_LOGGED_ON = 0x81000300 + 0x1e, MSGR_E_NOT_PRIMARY_SERVICE = 0x81000300 + 0x20, MSGR_E_TOO_MANY_SESSIONS = 0x81000300 + 0x21, MSGR_E_TOO_MANY_MESSAGES = 0x81000300 + 0x22, MSGR_E_REMOTE_LOGIN = 0x81000300 + 0x23, MSGR_E_INVALID_FRIENDLY_NAME = 0x81000300 + 0x24, MSGR_E_SESSION_FULL = 0x81000300 + 0x25, MSGR_E_NOT_ALLOWING_NEW_USERS = 0x81000300 + 0x26, MSGR_E_INVALID_DOMAIN = 0x81000300 + 0x27, MSGR_E_TCP_ERROR = 0x81000300 + 0x28, MSGR_E_SESSION_TIMEOUT = 0x81000300 + 0x29, MSGR_E_MULTIPOINT_SESSION_BEGIN_TIMEOUT = 0x81000300 + 0x2a, MSGR_E_MULTIPOINT_SESSION_END_TIMEOUT = 0x81000300 + 0x2b, MSGR_E_REVERSE_LIST_FULL = 0x81000300 + 0x2c, MSGR_E_SERVER_ERROR = 0x81000300 + 0x2d, MSGR_E_SYSTEM_CONFIG = 0x81000300 + 0x2e, MSGR_E_NO_DIRECTORY = 0x81000300 + 0x2f, MSGR_E_RETRY_SET = 0x81000300 + 0x30, MSGR_E_CHILD_WITHOUT_CONSENT = 0x81000300 + 0x31, MSGR_E_USER_CANCELLED = 0x81000300 + 0x32, MSGR_E_CANCEL_BEFORE_CONNECT = 0x81000300 + 0x33, MSGR_E_VOICE_IM_TIMEOUT = 0x81000300 + 0x34, MSGR_E_NOT_ACCEPTING_PAGES = 0x81000300 + 0x35, MSGR_E_EMAIL_PASSPORT_NOT_VALIDATED = 0x81000300 + 0x36, MSGR_E_AUDIO_UI_ACTIVE = 0x81000300 + 0x37, MSGR_E_NO_HARDWARE = 0x81000300 + 0x38, MSGR_E_PAGING_UNAVAILABLE = 0x81000300 + 0x39, MSGR_E_PHONE_INVALID_NUMBER = 0x81000300 + 0x3a, MSGR_E_PHONE_NO_FUNDS = 0x81000300 + 0x3b, MSGR_E_VOICE_NO_ANSWER = 0x81000300 + 0x3c, MSGR_E_VOICE_WAVEIN_DEVICE = 0x81000300 + 0x3d, MSGR_E_FT_TIMEOUT = 0x81000300 + 0x3e, MSGR_E_MESSAGE_TOO_LONG = 0x81000300 + 0x3f, MSGR_E_VOICE_FIREWALL = 0x81000300 + 0x40, MSGR_E_VOICE_NETCONN = 0x81000300 + 0x41, MSGR_E_PHONE_CIRCUITS_BUSY = 0x81000300 + 0x42, MSGR_E_SERVER_PROTOCOL = 0x81000300 + 0x43, MSGR_E_UNAVAILABLE_VIA_HTTP = 0x81000300 + 0x44, MSGR_E_PHONE_INVALID_PIN = 0x81000300 + 0x45, MSGR_E_PHONE_PINPROCEED_TIMEOUT = 0x81000300 + 0x46, MSGR_E_SERVER_SHUTDOWN = 0x81000300 + 0x47, MSGR_E_CLIENT_DISALLOWED = 0x81000300 + 0x48, MSGR_E_PHONE_CALL_NOT_COMPLETE = 0x81000300 + 0x49, MSGR_S_ALREADY_IN_THE_MODE = 0x1000300 + 0x1, MSGR_S_TRANSFER_SEND_BEGUN = 0x1000300 + 0x2, MSGR_S_TRANSFER_SEND_FINISHED = 0x1000300 + 0x3, MSGR_S_TRANSFER_RECEIVE_BEGUN = 0x1000300 + 0x4, MSGR_S_TRANSFER_RECEIVE_FINISHED = 0x1000300 + 0x5, MSGR_E_FAIL = 0x80004005, MSGR_S_OK = 0 } MSGRConstants; typedef /* [public][public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0011 { SSTATE_DISCONNECTED = 0, SSTATE_CONNECTING = 1, SSTATE_CONNECTED = 2, SSTATE_DISCONNECTING = 3, SSTATE_ERROR = 4 } SSTATE; typedef /* [public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0012 { MFOLDER_INBOX = 0, MFOLDER_ALL_OTHER_FOLDERS = 1 } MFOLDER; typedef /* [public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0013 { MLOPT_PROXY_STATE = 0, MLOPT_PROXY_TYPE = 1, MLOPT_SOCKS4_SERVER = 2, MLOPT_SOCKS5_SERVER = 3, MLOPT_HTTPS_SERVER = 4, MLOPT_SOCKS4_PORT = 5, MLOPT_SOCKS5_PORT = 6, MLOPT_HTTPS_PORT = 7, MLOPT_SOCKS5_USERNAME = 8, MLOPT_SOCKS5_PASSWORD = 9, MLOPT_SERVER_NAME = 10, MLOPT_ENABLE_IDLE_DETECT = 11, MLOPT_IDLE_THRESHOLD = 12, MLOPT_IDLE_DETECTABLE = 13, MLOPT_SS_DETECTABLE = 14, MLOPT_HTTP_SERVER = 15, MLOPT_HTTP_PORT = 16 } MLOCALOPTION; typedef /* [public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0014 { MUSERPROP_INVALID_PROPERTY = -1, MUSERPROP_HOME_PHONE_NUMBER = 0, MUSERPROP_WORK_PHONE_NUMBER = 1, MUSERPROP_MOBILE_PHONE_NUMBER = 2, MUSERPROP_PAGES_ALLOWED = 3, MUSERPROP_NUMBER_OF_PUBLIC_PROPERTIES = 4, MUSERPROP_PAGES_ENABLED = 4, MUSERPROP_NUMBER_OF_PROPERTIES = MUSERPROP_PAGES_ENABLED + 1 } MUSERPROPERTY; typedef /* [public] */ enum __MIDL___MIDL_itf_mdisp_0000_0015 { MLOPT_MAX_SERVICE_STRING = 255, MLOPT_MAX_PROXY_STRING = 255, MLOPT_MAX_PORT_NUMBER = 65535, MLOPT_MAX_IDLE_THRESHOLD = 999 } MLOCALOPTION_LIMITS; typedef /* [public] */ enum __MIDL___MIDL_itf_mdisp_0000_0016 { MPROXYTYPE_NO_PROXY = 0, MPROXYTYPE_SOCKS4 = 1, MPROXYTYPE_SOCKS5 = 2, MPROXYTYPE_HTTPS = 3, MPROXYTYPE_HTTP = 4 } MPROXYTYPE; typedef /* [public] */ enum __MIDL___MIDL_itf_mdisp_0000_0017 { MCONNECTIONTYPE_DISCONNECTED = 0, MCONNECTIONTYPE_DIRECT = 1, MCONNECTIONTYPE_BROWSER_PROXY = 2, MCONNECTIONTYPE_HTTP_PROXY = 3, MCONNECTIONTYPE_SOCKS_PROXY = 4 } MCONNECTIONTYPE; typedef /* [public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0018 { MOPTDLG_GENERAL_PAGE = 0, MOPTDLG_PRIVACY_PAGE = 1, MOPTDLG_EXCHANGE_PAGE = 2, MOPTDLG_ACCOUNTS_PAGE = 3, MOPTDLG_CONNECTION_PAGE = 4, MOPTDLG_PREFERENCES_PAGE = 5, MOPTDLG_SERVICES_PAGE = 6, MOPTDLG_PHONE_PAGE = 7 } MOPTDLGPAGE; typedef /* [public] */ enum __MIDL___MIDL_itf_mdisp_0000_0019 { MSF_PRIMARY = 0x1, MSF_APP_INVITE = 0x2, MSF_MULTI_IM = 0x4, MSF_BLOCKING = 0x8, MSF_UNAME_IN_EMAIL_FMT = 0x10, MSF_LOCAL_LISTS = 0x20, MSF_FIND_USER = 0x40, MSF_INVITE_MAIL = 0x80, MSF_INTERNET = 0x100, MSF_NO_ALLOW_LIST = 0x200 } MSERVICE_FLAGS; typedef /* [public] */ enum __MIDL___MIDL_itf_mdisp_0000_0020 { MFT_SAVE_PASSWORD = 0, MFT_DONT_SAVE_PASSWORD = 0x1, MFT_OVERWRITE_EXISTING = 0x2 } MFIRSTTIME_FLAGS; typedef /* [public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0021 { MSS_LOGGED_ON = 0, MSS_NOT_LOGGED_ON = 1, MSS_LOGGING_ON = 2, MSS_LOGGING_OFF = 3 } MSVCSTATUS; typedef /* [public][public] */ enum __MIDL___MIDL_itf_mdisp_0000_0022 { MFTF_SENDING = 0x4, MFTF_RECEIVING = 0x8, MFTF_CONNECTING = 0x10, MFTF_CONNECTED = 0x20, MFTF_DISCONNECTED = 0x40 } MFILETRANSFER_FLAGS; EXTERN_C const IID LIBID_Messenger; #ifndef __IMsgrObject_INTERFACE_DEFINED__ #define __IMsgrObject_INTERFACE_DEFINED__ /* interface IMsgrObject */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsgrObject; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("218CB451-20B6-11d2-8E17-0000F803A446") IMsgrObject : public IDispatch { public: virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateUser( /* [in] */ BSTR bstrLogonName, /* [in] */ IMsgrService __RPC_FAR *pService, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Logon( /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Logoff( void) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_List( /* [in] */ MLIST mList, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LocalLogonName( /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LocalFriendlyName( /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LocalState( /* [in] */ MSTATE mState) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LocalState( /* [retval][out] */ MSTATE __RPC_FAR *pmState) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MessagePrivacy( /* [in] */ MMSGPRIVACY mmpSetting) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MessagePrivacy( /* [retval][out] */ MMSGPRIVACY __RPC_FAR *pmmpSetting) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Prompt( /* [in] */ MPROMPT mpSetting) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Prompt( /* [retval][out] */ MPROMPT __RPC_FAR *pmpSetting) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendAppInvite( /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ BSTR bstrAppGUID, /* [in] */ BSTR bstrAppName, /* [in] */ BSTR bstrAppURL, /* [in] */ LONG lInviteType, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendAppInviteAccept( /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG lInviteType, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendAppInviteCancel( /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG hrReason, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LocalOption( /* [in] */ MLOCALOPTION option, /* [in] */ VARIANT vSetting) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LocalOption( /* [in] */ MLOCALOPTION option, /* [retval][out] */ VARIANT __RPC_FAR *pvSetting) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE FindUser( /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [in] */ BSTR bstrCity, /* [in] */ BSTR bstrState, /* [in] */ BSTR bstrCountry, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendInviteMail( /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestURLPost( /* [in] */ MURLTYPE muType, /* [in] */ BSTR bstrAdditionalInfo, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IMSessions( /* [retval][out] */ IMsgrIMSessions __RPC_FAR *__RPC_FAR *ppIMSessions) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateIMSession( /* [in] */ VARIANT vUser, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SessionRequestAccept( /* [in] */ IMsgrIMSession __RPC_FAR *pIMsgrIMSession, /* [in] */ long hrReason) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SessionRequestCancel( /* [in] */ IMsgrIMSession __RPC_FAR *pIMsgrIMSession, /* [in] */ long hrReason) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Services( /* [retval][out] */ IMsgrServices __RPC_FAR *__RPC_FAR *ppServices) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UnreadEmail( /* [in] */ MFOLDER mFolder, /* [retval][out] */ long __RPC_FAR *pcUnreadEmail) = 0; }; #else /* C style interface */ typedef struct IMsgrObjectVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsgrObject __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsgrObject __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsgrObject __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMsgrObject __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMsgrObject __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMsgrObject __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMsgrObject __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateUser )( IMsgrObject __RPC_FAR * This, /* [in] */ BSTR bstrLogonName, /* [in] */ IMsgrService __RPC_FAR *pService, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Logon )( IMsgrObject __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Logoff )( IMsgrObject __RPC_FAR * This); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_List )( IMsgrObject __RPC_FAR * This, /* [in] */ MLIST mList, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalLogonName )( IMsgrObject __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalFriendlyName )( IMsgrObject __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LocalState )( IMsgrObject __RPC_FAR * This, /* [in] */ MSTATE mState); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalState )( IMsgrObject __RPC_FAR * This, /* [retval][out] */ MSTATE __RPC_FAR *pmState); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MessagePrivacy )( IMsgrObject __RPC_FAR * This, /* [in] */ MMSGPRIVACY mmpSetting); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MessagePrivacy )( IMsgrObject __RPC_FAR * This, /* [retval][out] */ MMSGPRIVACY __RPC_FAR *pmmpSetting); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Prompt )( IMsgrObject __RPC_FAR * This, /* [in] */ MPROMPT mpSetting); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Prompt )( IMsgrObject __RPC_FAR * This, /* [retval][out] */ MPROMPT __RPC_FAR *pmpSetting); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendAppInvite )( IMsgrObject __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ BSTR bstrAppGUID, /* [in] */ BSTR bstrAppName, /* [in] */ BSTR bstrAppURL, /* [in] */ LONG lInviteType, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendAppInviteAccept )( IMsgrObject __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG lInviteType, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendAppInviteCancel )( IMsgrObject __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG hrReason, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LocalOption )( IMsgrObject __RPC_FAR * This, /* [in] */ MLOCALOPTION option, /* [in] */ VARIANT vSetting); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalOption )( IMsgrObject __RPC_FAR * This, /* [in] */ MLOCALOPTION option, /* [retval][out] */ VARIANT __RPC_FAR *pvSetting); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindUser )( IMsgrObject __RPC_FAR * This, /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [in] */ BSTR bstrCity, /* [in] */ BSTR bstrState, /* [in] */ BSTR bstrCountry, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendInviteMail )( IMsgrObject __RPC_FAR * This, /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestURLPost )( IMsgrObject __RPC_FAR * This, /* [in] */ MURLTYPE muType, /* [in] */ BSTR bstrAdditionalInfo, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IMSessions )( IMsgrObject __RPC_FAR * This, /* [retval][out] */ IMsgrIMSessions __RPC_FAR *__RPC_FAR *ppIMSessions); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateIMSession )( IMsgrObject __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SessionRequestAccept )( IMsgrObject __RPC_FAR * This, /* [in] */ IMsgrIMSession __RPC_FAR *pIMsgrIMSession, /* [in] */ long hrReason); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SessionRequestCancel )( IMsgrObject __RPC_FAR * This, /* [in] */ IMsgrIMSession __RPC_FAR *pIMsgrIMSession, /* [in] */ long hrReason); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Services )( IMsgrObject __RPC_FAR * This, /* [retval][out] */ IMsgrServices __RPC_FAR *__RPC_FAR *ppServices); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UnreadEmail )( IMsgrObject __RPC_FAR * This, /* [in] */ MFOLDER mFolder, /* [retval][out] */ long __RPC_FAR *pcUnreadEmail); END_INTERFACE } IMsgrObjectVtbl; interface IMsgrObject { CONST_VTBL struct IMsgrObjectVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsgrObject_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsgrObject_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsgrObject_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsgrObject_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMsgrObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMsgrObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMsgrObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMsgrObject_CreateUser(This,bstrLogonName,pService,ppUser) \ (This)->lpVtbl -> CreateUser(This,bstrLogonName,pService,ppUser) #define IMsgrObject_Logon(This,bstrUser,bstrPassword,pService) \ (This)->lpVtbl -> Logon(This,bstrUser,bstrPassword,pService) #define IMsgrObject_Logoff(This) \ (This)->lpVtbl -> Logoff(This) #define IMsgrObject_get_List(This,mList,ppUsers) \ (This)->lpVtbl -> get_List(This,mList,ppUsers) #define IMsgrObject_get_LocalLogonName(This,pbstrName) \ (This)->lpVtbl -> get_LocalLogonName(This,pbstrName) #define IMsgrObject_get_LocalFriendlyName(This,pbstrName) \ (This)->lpVtbl -> get_LocalFriendlyName(This,pbstrName) #define IMsgrObject_put_LocalState(This,mState) \ (This)->lpVtbl -> put_LocalState(This,mState) #define IMsgrObject_get_LocalState(This,pmState) \ (This)->lpVtbl -> get_LocalState(This,pmState) #define IMsgrObject_put_MessagePrivacy(This,mmpSetting) \ (This)->lpVtbl -> put_MessagePrivacy(This,mmpSetting) #define IMsgrObject_get_MessagePrivacy(This,pmmpSetting) \ (This)->lpVtbl -> get_MessagePrivacy(This,pmmpSetting) #define IMsgrObject_put_Prompt(This,mpSetting) \ (This)->lpVtbl -> put_Prompt(This,mpSetting) #define IMsgrObject_get_Prompt(This,pmpSetting) \ (This)->lpVtbl -> get_Prompt(This,pmpSetting) #define IMsgrObject_SendAppInvite(This,pUser,lCookie,bstrAppGUID,bstrAppName,bstrAppURL,lInviteType,mmtType,plCookie) \ (This)->lpVtbl -> SendAppInvite(This,pUser,lCookie,bstrAppGUID,bstrAppName,bstrAppURL,lInviteType,mmtType,plCookie) #define IMsgrObject_SendAppInviteAccept(This,pUser,lCookie,lInviteType,mmtType,plCookie) \ (This)->lpVtbl -> SendAppInviteAccept(This,pUser,lCookie,lInviteType,mmtType,plCookie) #define IMsgrObject_SendAppInviteCancel(This,pUser,lCookie,hrReason,mmtType,plCookie) \ (This)->lpVtbl -> SendAppInviteCancel(This,pUser,lCookie,hrReason,mmtType,plCookie) #define IMsgrObject_put_LocalOption(This,option,vSetting) \ (This)->lpVtbl -> put_LocalOption(This,option,vSetting) #define IMsgrObject_get_LocalOption(This,option,pvSetting) \ (This)->lpVtbl -> get_LocalOption(This,option,pvSetting) #define IMsgrObject_FindUser(This,bstrFirstName,bstrLastName,bstrCity,bstrState,bstrCountry,plCookie) \ (This)->lpVtbl -> FindUser(This,bstrFirstName,bstrLastName,bstrCity,bstrState,bstrCountry,plCookie) #define IMsgrObject_SendInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,plCookie) \ (This)->lpVtbl -> SendInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,plCookie) #define IMsgrObject_RequestURLPost(This,muType,bstrAdditionalInfo,plCookie) \ (This)->lpVtbl -> RequestURLPost(This,muType,bstrAdditionalInfo,plCookie) #define IMsgrObject_get_IMSessions(This,ppIMSessions) \ (This)->lpVtbl -> get_IMSessions(This,ppIMSessions) #define IMsgrObject_CreateIMSession(This,vUser,ppIMSession) \ (This)->lpVtbl -> CreateIMSession(This,vUser,ppIMSession) #define IMsgrObject_SessionRequestAccept(This,pIMsgrIMSession,hrReason) \ (This)->lpVtbl -> SessionRequestAccept(This,pIMsgrIMSession,hrReason) #define IMsgrObject_SessionRequestCancel(This,pIMsgrIMSession,hrReason) \ (This)->lpVtbl -> SessionRequestCancel(This,pIMsgrIMSession,hrReason) #define IMsgrObject_get_Services(This,ppServices) \ (This)->lpVtbl -> get_Services(This,ppServices) #define IMsgrObject_get_UnreadEmail(This,mFolder,pcUnreadEmail) \ (This)->lpVtbl -> get_UnreadEmail(This,mFolder,pcUnreadEmail) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_CreateUser_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ BSTR bstrLogonName, /* [in] */ IMsgrService __RPC_FAR *pService, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser); void __RPC_STUB IMsgrObject_CreateUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_Logon_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService); void __RPC_STUB IMsgrObject_Logon_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_Logoff_Proxy( IMsgrObject __RPC_FAR * This); void __RPC_STUB IMsgrObject_Logoff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrObject_get_List_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ MLIST mList, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); void __RPC_STUB IMsgrObject_get_List_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrObject_get_LocalLogonName_Proxy( IMsgrObject __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); void __RPC_STUB IMsgrObject_get_LocalLogonName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrObject_get_LocalFriendlyName_Proxy( IMsgrObject __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); void __RPC_STUB IMsgrObject_get_LocalFriendlyName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrObject_put_LocalState_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ MSTATE mState); void __RPC_STUB IMsgrObject_put_LocalState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrObject_get_LocalState_Proxy( IMsgrObject __RPC_FAR * This, /* [retval][out] */ MSTATE __RPC_FAR *pmState); void __RPC_STUB IMsgrObject_get_LocalState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrObject_put_MessagePrivacy_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ MMSGPRIVACY mmpSetting); void __RPC_STUB IMsgrObject_put_MessagePrivacy_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrObject_get_MessagePrivacy_Proxy( IMsgrObject __RPC_FAR * This, /* [retval][out] */ MMSGPRIVACY __RPC_FAR *pmmpSetting); void __RPC_STUB IMsgrObject_get_MessagePrivacy_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrObject_put_Prompt_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ MPROMPT mpSetting); void __RPC_STUB IMsgrObject_put_Prompt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrObject_get_Prompt_Proxy( IMsgrObject __RPC_FAR * This, /* [retval][out] */ MPROMPT __RPC_FAR *pmpSetting); void __RPC_STUB IMsgrObject_get_Prompt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_SendAppInvite_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ BSTR bstrAppGUID, /* [in] */ BSTR bstrAppName, /* [in] */ BSTR bstrAppURL, /* [in] */ LONG lInviteType, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject_SendAppInvite_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_SendAppInviteAccept_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG lInviteType, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject_SendAppInviteAccept_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_SendAppInviteCancel_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG hrReason, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject_SendAppInviteCancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrObject_put_LocalOption_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ MLOCALOPTION option, /* [in] */ VARIANT vSetting); void __RPC_STUB IMsgrObject_put_LocalOption_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrObject_get_LocalOption_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ MLOCALOPTION option, /* [retval][out] */ VARIANT __RPC_FAR *pvSetting); void __RPC_STUB IMsgrObject_get_LocalOption_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_FindUser_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [in] */ BSTR bstrCity, /* [in] */ BSTR bstrState, /* [in] */ BSTR bstrCountry, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject_FindUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_SendInviteMail_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject_SendInviteMail_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_RequestURLPost_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ MURLTYPE muType, /* [in] */ BSTR bstrAdditionalInfo, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject_RequestURLPost_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrObject_get_IMSessions_Proxy( IMsgrObject __RPC_FAR * This, /* [retval][out] */ IMsgrIMSessions __RPC_FAR *__RPC_FAR *ppIMSessions); void __RPC_STUB IMsgrObject_get_IMSessions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_CreateIMSession_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession); void __RPC_STUB IMsgrObject_CreateIMSession_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_SessionRequestAccept_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ IMsgrIMSession __RPC_FAR *pIMsgrIMSession, /* [in] */ long hrReason); void __RPC_STUB IMsgrObject_SessionRequestAccept_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject_SessionRequestCancel_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ IMsgrIMSession __RPC_FAR *pIMsgrIMSession, /* [in] */ long hrReason); void __RPC_STUB IMsgrObject_SessionRequestCancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrObject_get_Services_Proxy( IMsgrObject __RPC_FAR * This, /* [retval][out] */ IMsgrServices __RPC_FAR *__RPC_FAR *ppServices); void __RPC_STUB IMsgrObject_get_Services_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrObject_get_UnreadEmail_Proxy( IMsgrObject __RPC_FAR * This, /* [in] */ MFOLDER mFolder, /* [retval][out] */ long __RPC_FAR *pcUnreadEmail); void __RPC_STUB IMsgrObject_get_UnreadEmail_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsgrObject_INTERFACE_DEFINED__ */ #ifndef __IMsgrUser_INTERFACE_DEFINED__ #define __IMsgrUser_INTERFACE_DEFINED__ /* interface IMsgrUser */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsgrUser; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("218CB453-20B6-11d2-8E17-0000F803A446") IMsgrUser : public IDispatch { public: virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FriendlyName( /* [in] */ BSTR bstrFriendlyName) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FriendlyName( /* [retval][out] */ BSTR __RPC_FAR *pbstrFriendlyName) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EmailAddress( /* [retval][out] */ BSTR __RPC_FAR *pbstrEmailAddress) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_State( /* [retval][out] */ MSTATE __RPC_FAR *pmState) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LogonName( /* [retval][out] */ BSTR __RPC_FAR *pbstrLogonName) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendText( /* [in] */ BSTR bstrMsgHeader, /* [in] */ BSTR bstrMsgText, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Service( /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService) = 0; }; #else /* C style interface */ typedef struct IMsgrUserVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsgrUser __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsgrUser __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsgrUser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMsgrUser __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMsgrUser __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMsgrUser __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMsgrUser __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FriendlyName )( IMsgrUser __RPC_FAR * This, /* [in] */ BSTR bstrFriendlyName); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FriendlyName )( IMsgrUser __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrFriendlyName); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EmailAddress )( IMsgrUser __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrEmailAddress); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )( IMsgrUser __RPC_FAR * This, /* [retval][out] */ MSTATE __RPC_FAR *pmState); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LogonName )( IMsgrUser __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrLogonName); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendText )( IMsgrUser __RPC_FAR * This, /* [in] */ BSTR bstrMsgHeader, /* [in] */ BSTR bstrMsgText, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Service )( IMsgrUser __RPC_FAR * This, /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService); END_INTERFACE } IMsgrUserVtbl; interface IMsgrUser { CONST_VTBL struct IMsgrUserVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsgrUser_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsgrUser_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsgrUser_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsgrUser_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMsgrUser_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMsgrUser_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMsgrUser_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMsgrUser_put_FriendlyName(This,bstrFriendlyName) \ (This)->lpVtbl -> put_FriendlyName(This,bstrFriendlyName) #define IMsgrUser_get_FriendlyName(This,pbstrFriendlyName) \ (This)->lpVtbl -> get_FriendlyName(This,pbstrFriendlyName) #define IMsgrUser_get_EmailAddress(This,pbstrEmailAddress) \ (This)->lpVtbl -> get_EmailAddress(This,pbstrEmailAddress) #define IMsgrUser_get_State(This,pmState) \ (This)->lpVtbl -> get_State(This,pmState) #define IMsgrUser_get_LogonName(This,pbstrLogonName) \ (This)->lpVtbl -> get_LogonName(This,pbstrLogonName) #define IMsgrUser_SendText(This,bstrMsgHeader,bstrMsgText,mmtType,plCookie) \ (This)->lpVtbl -> SendText(This,bstrMsgHeader,bstrMsgText,mmtType,plCookie) #define IMsgrUser_get_Service(This,ppService) \ (This)->lpVtbl -> get_Service(This,ppService) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrUser_put_FriendlyName_Proxy( IMsgrUser __RPC_FAR * This, /* [in] */ BSTR bstrFriendlyName); void __RPC_STUB IMsgrUser_put_FriendlyName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrUser_get_FriendlyName_Proxy( IMsgrUser __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrFriendlyName); void __RPC_STUB IMsgrUser_get_FriendlyName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrUser_get_EmailAddress_Proxy( IMsgrUser __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrEmailAddress); void __RPC_STUB IMsgrUser_get_EmailAddress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrUser_get_State_Proxy( IMsgrUser __RPC_FAR * This, /* [retval][out] */ MSTATE __RPC_FAR *pmState); void __RPC_STUB IMsgrUser_get_State_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrUser_get_LogonName_Proxy( IMsgrUser __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrLogonName); void __RPC_STUB IMsgrUser_get_LogonName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrUser_SendText_Proxy( IMsgrUser __RPC_FAR * This, /* [in] */ BSTR bstrMsgHeader, /* [in] */ BSTR bstrMsgText, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrUser_SendText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrUser_get_Service_Proxy( IMsgrUser __RPC_FAR * This, /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService); void __RPC_STUB IMsgrUser_get_Service_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsgrUser_INTERFACE_DEFINED__ */ #ifndef __IMsgrUsers_INTERFACE_DEFINED__ #define __IMsgrUsers_INTERFACE_DEFINED__ /* interface IMsgrUsers */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsgrUsers; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("218CB454-20B6-11d2-8E17-0000F803A446") IMsgrUsers : public IDispatch { public: virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *pcUsers) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ long Index, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IMsgrUser __RPC_FAR *pUser) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ IMsgrUser __RPC_FAR *pUser) = 0; virtual /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown) = 0; }; #else /* C style interface */ typedef struct IMsgrUsersVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsgrUsers __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsgrUsers __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsgrUsers __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMsgrUsers __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMsgrUsers __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMsgrUsers __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMsgrUsers __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IMsgrUsers __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pcUsers); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( IMsgrUsers __RPC_FAR * This, /* [in] */ long Index, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( IMsgrUsers __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( IMsgrUsers __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser); /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IMsgrUsers __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown); END_INTERFACE } IMsgrUsersVtbl; interface IMsgrUsers { CONST_VTBL struct IMsgrUsersVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsgrUsers_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsgrUsers_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsgrUsers_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsgrUsers_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMsgrUsers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMsgrUsers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMsgrUsers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMsgrUsers_get_Count(This,pcUsers) \ (This)->lpVtbl -> get_Count(This,pcUsers) #define IMsgrUsers_Item(This,Index,ppUser) \ (This)->lpVtbl -> Item(This,Index,ppUser) #define IMsgrUsers_Add(This,pUser) \ (This)->lpVtbl -> Add(This,pUser) #define IMsgrUsers_Remove(This,pUser) \ (This)->lpVtbl -> Remove(This,pUser) #define IMsgrUsers_get__NewEnum(This,ppUnknown) \ (This)->lpVtbl -> get__NewEnum(This,ppUnknown) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrUsers_get_Count_Proxy( IMsgrUsers __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pcUsers); void __RPC_STUB IMsgrUsers_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrUsers_Item_Proxy( IMsgrUsers __RPC_FAR * This, /* [in] */ long Index, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser); void __RPC_STUB IMsgrUsers_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrUsers_Add_Proxy( IMsgrUsers __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser); void __RPC_STUB IMsgrUsers_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrUsers_Remove_Proxy( IMsgrUsers __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser); void __RPC_STUB IMsgrUsers_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IMsgrUsers_get__NewEnum_Proxy( IMsgrUsers __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown); void __RPC_STUB IMsgrUsers_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsgrUsers_INTERFACE_DEFINED__ */ #ifndef __IMsgrIMSession_INTERFACE_DEFINED__ #define __IMsgrIMSession_INTERFACE_DEFINED__ /* interface IMsgrIMSession */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsgrIMSession; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("82e11592-20f5-11d2-91ad-0000f81fefc9") IMsgrIMSession : public IDispatch { public: virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Members( /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_State( /* [retval][out] */ SSTATE __RPC_FAR *psState) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Service( /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Invitees( /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LeaveSession( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InviteUser( /* [in] */ VARIANT vUser) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendText( /* [in] */ BSTR bstrMsgHeader, /* [in] */ BSTR bstrMsgText, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; }; #else /* C style interface */ typedef struct IMsgrIMSessionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsgrIMSession __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsgrIMSession __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsgrIMSession __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMsgrIMSession __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMsgrIMSession __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMsgrIMSession __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMsgrIMSession __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Members )( IMsgrIMSession __RPC_FAR * This, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )( IMsgrIMSession __RPC_FAR * This, /* [retval][out] */ SSTATE __RPC_FAR *psState); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Service )( IMsgrIMSession __RPC_FAR * This, /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Invitees )( IMsgrIMSession __RPC_FAR * This, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LeaveSession )( IMsgrIMSession __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InviteUser )( IMsgrIMSession __RPC_FAR * This, /* [in] */ VARIANT vUser); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendText )( IMsgrIMSession __RPC_FAR * This, /* [in] */ BSTR bstrMsgHeader, /* [in] */ BSTR bstrMsgText, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); END_INTERFACE } IMsgrIMSessionVtbl; interface IMsgrIMSession { CONST_VTBL struct IMsgrIMSessionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsgrIMSession_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsgrIMSession_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsgrIMSession_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsgrIMSession_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMsgrIMSession_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMsgrIMSession_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMsgrIMSession_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMsgrIMSession_get_Members(This,ppUsers) \ (This)->lpVtbl -> get_Members(This,ppUsers) #define IMsgrIMSession_get_State(This,psState) \ (This)->lpVtbl -> get_State(This,psState) #define IMsgrIMSession_get_Service(This,ppService) \ (This)->lpVtbl -> get_Service(This,ppService) #define IMsgrIMSession_get_Invitees(This,ppUsers) \ (This)->lpVtbl -> get_Invitees(This,ppUsers) #define IMsgrIMSession_LeaveSession(This) \ (This)->lpVtbl -> LeaveSession(This) #define IMsgrIMSession_InviteUser(This,vUser) \ (This)->lpVtbl -> InviteUser(This,vUser) #define IMsgrIMSession_SendText(This,bstrMsgHeader,bstrMsgText,mmtType,plCookie) \ (This)->lpVtbl -> SendText(This,bstrMsgHeader,bstrMsgText,mmtType,plCookie) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrIMSession_get_Members_Proxy( IMsgrIMSession __RPC_FAR * This, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); void __RPC_STUB IMsgrIMSession_get_Members_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrIMSession_get_State_Proxy( IMsgrIMSession __RPC_FAR * This, /* [retval][out] */ SSTATE __RPC_FAR *psState); void __RPC_STUB IMsgrIMSession_get_State_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrIMSession_get_Service_Proxy( IMsgrIMSession __RPC_FAR * This, /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService); void __RPC_STUB IMsgrIMSession_get_Service_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrIMSession_get_Invitees_Proxy( IMsgrIMSession __RPC_FAR * This, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); void __RPC_STUB IMsgrIMSession_get_Invitees_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrIMSession_LeaveSession_Proxy( IMsgrIMSession __RPC_FAR * This); void __RPC_STUB IMsgrIMSession_LeaveSession_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrIMSession_InviteUser_Proxy( IMsgrIMSession __RPC_FAR * This, /* [in] */ VARIANT vUser); void __RPC_STUB IMsgrIMSession_InviteUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrIMSession_SendText_Proxy( IMsgrIMSession __RPC_FAR * This, /* [in] */ BSTR bstrMsgHeader, /* [in] */ BSTR bstrMsgText, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrIMSession_SendText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsgrIMSession_INTERFACE_DEFINED__ */ #ifndef __IMsgrIMSessions_INTERFACE_DEFINED__ #define __IMsgrIMSessions_INTERFACE_DEFINED__ /* interface IMsgrIMSessions */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsgrIMSessions; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6fd143e6-20a5-11d2-91ad-0000f81fefc9") IMsgrIMSessions : public IDispatch { public: virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *pcSessions) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ long Index, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession) = 0; virtual /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown) = 0; }; #else /* C style interface */ typedef struct IMsgrIMSessionsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsgrIMSessions __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsgrIMSessions __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsgrIMSessions __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMsgrIMSessions __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMsgrIMSessions __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMsgrIMSessions __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMsgrIMSessions __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IMsgrIMSessions __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pcSessions); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( IMsgrIMSessions __RPC_FAR * This, /* [in] */ long Index, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession); /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IMsgrIMSessions __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown); END_INTERFACE } IMsgrIMSessionsVtbl; interface IMsgrIMSessions { CONST_VTBL struct IMsgrIMSessionsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsgrIMSessions_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsgrIMSessions_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsgrIMSessions_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsgrIMSessions_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMsgrIMSessions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMsgrIMSessions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMsgrIMSessions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMsgrIMSessions_get_Count(This,pcSessions) \ (This)->lpVtbl -> get_Count(This,pcSessions) #define IMsgrIMSessions_Item(This,Index,ppIMSession) \ (This)->lpVtbl -> Item(This,Index,ppIMSession) #define IMsgrIMSessions_get__NewEnum(This,ppUnknown) \ (This)->lpVtbl -> get__NewEnum(This,ppUnknown) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrIMSessions_get_Count_Proxy( IMsgrIMSessions __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pcSessions); void __RPC_STUB IMsgrIMSessions_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrIMSessions_Item_Proxy( IMsgrIMSessions __RPC_FAR * This, /* [in] */ long Index, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession); void __RPC_STUB IMsgrIMSessions_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IMsgrIMSessions_get__NewEnum_Proxy( IMsgrIMSessions __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown); void __RPC_STUB IMsgrIMSessions_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsgrIMSessions_INTERFACE_DEFINED__ */ #ifndef __IMessengerApp_INTERFACE_DEFINED__ #define __IMessengerApp_INTERFACE_DEFINED__ /* interface IMessengerApp */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMessengerApp; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("F3A614DD-ABE0-11d2-A441-00C04F795683") IMessengerApp : public IDispatch { public: virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application( /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Quit( void) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FullName( /* [retval][out] */ BSTR __RPC_FAR *pbstrFullName) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ BSTR __RPC_FAR *pbstrPath) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchLogonUI( void) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchOptionsUI( /* [in] */ MOPTDLGPAGE mOptDlgPage) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchAddContactUI( /* [in] */ BSTR bstrEMail) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchFindContactUI( /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [optional][in] */ VARIANT vbstrCity, /* [optional][in] */ VARIANT vbstrState, /* [optional][in] */ VARIANT vbstrCountry) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchIMUI( /* [in] */ VARIANT vUser, /* [retval][out] */ IMessengerIMWindow __RPC_FAR *__RPC_FAR *ppIMWindow) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IMWindows( /* [retval][out] */ IMessengerIMWindows __RPC_FAR *__RPC_FAR *ppIMWindows) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ToolBar( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolToolBar) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ToolBar( /* [in] */ VARIANT_BOOL BoolToolBar) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StatusBar( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolStatusBar) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StatusBar( /* [in] */ VARIANT_BOOL BoolStatusBar) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StatusText( /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusText) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StatusText( /* [in] */ BSTR bstrStatusText) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HWND( /* [retval][out] */ long __RPC_FAR *phWnd) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Left( /* [retval][out] */ long __RPC_FAR *plLeft) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Left( /* [in] */ long lLeft) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Top( /* [retval][out] */ long __RPC_FAR *plTop) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Top( /* [in] */ long lTop) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Width( /* [retval][out] */ long __RPC_FAR *plWidth) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Width( /* [in] */ long lWidth) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height( /* [retval][out] */ long __RPC_FAR *plHeight) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Height( /* [in] */ long lHeight) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Visible( /* [in] */ VARIANT_BOOL BoolVisible) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE AutoLogon( void) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FirstTimeCredentials( /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService, /* [in] */ long lFlags) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_CachedPassword( /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService, /* [in] */ VARIANT_BOOL BoolSavePassword) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestURLPost( /* [in] */ MURLTYPE muType, /* [optional][in] */ VARIANT vbstrAdditionalInfo) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_TaskbarIcon( /* [in] */ VARIANT_BOOL BoolVisible) = 0; virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TaskbarIcon( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible) = 0; }; #else /* C style interface */ typedef struct IMessengerAppVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMessengerApp __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMessengerApp __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMessengerApp __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMessengerApp __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMessengerApp __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMessengerApp __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMessengerApp __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Quit )( IMessengerApp __RPC_FAR * This); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FullName )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrFullName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrPath); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchLogonUI )( IMessengerApp __RPC_FAR * This); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchOptionsUI )( IMessengerApp __RPC_FAR * This, /* [in] */ MOPTDLGPAGE mOptDlgPage); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchAddContactUI )( IMessengerApp __RPC_FAR * This, /* [in] */ BSTR bstrEMail); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchFindContactUI )( IMessengerApp __RPC_FAR * This, /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [optional][in] */ VARIANT vbstrCity, /* [optional][in] */ VARIANT vbstrState, /* [optional][in] */ VARIANT vbstrCountry); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchIMUI )( IMessengerApp __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [retval][out] */ IMessengerIMWindow __RPC_FAR *__RPC_FAR *ppIMWindow); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IMWindows )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ IMessengerIMWindows __RPC_FAR *__RPC_FAR *ppIMWindows); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ToolBar )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolToolBar); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ToolBar )( IMessengerApp __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolToolBar); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StatusBar )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolStatusBar); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusBar )( IMessengerApp __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolStatusBar); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StatusText )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusText); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusText )( IMessengerApp __RPC_FAR * This, /* [in] */ BSTR bstrStatusText); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HWND )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plLeft); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( IMessengerApp __RPC_FAR * This, /* [in] */ long lLeft); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plTop); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( IMessengerApp __RPC_FAR * This, /* [in] */ long lTop); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plWidth); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( IMessengerApp __RPC_FAR * This, /* [in] */ long lWidth); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plHeight); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( IMessengerApp __RPC_FAR * This, /* [in] */ long lHeight); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( IMessengerApp __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolVisible); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AutoLogon )( IMessengerApp __RPC_FAR * This); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FirstTimeCredentials )( IMessengerApp __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService, /* [in] */ long lFlags); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CachedPassword )( IMessengerApp __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService, /* [in] */ VARIANT_BOOL BoolSavePassword); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestURLPost )( IMessengerApp __RPC_FAR * This, /* [in] */ MURLTYPE muType, /* [optional][in] */ VARIANT vbstrAdditionalInfo); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TaskbarIcon )( IMessengerApp __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolVisible); /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TaskbarIcon )( IMessengerApp __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible); END_INTERFACE } IMessengerAppVtbl; interface IMessengerApp { CONST_VTBL struct IMessengerAppVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMessengerApp_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMessengerApp_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMessengerApp_Release(This) \ (This)->lpVtbl -> Release(This) #define IMessengerApp_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMessengerApp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMessengerApp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMessengerApp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMessengerApp_get_Application(This,ppDisp) \ (This)->lpVtbl -> get_Application(This,ppDisp) #define IMessengerApp_get_Parent(This,ppDisp) \ (This)->lpVtbl -> get_Parent(This,ppDisp) #define IMessengerApp_Quit(This) \ (This)->lpVtbl -> Quit(This) #define IMessengerApp_get_Name(This,pbstrName) \ (This)->lpVtbl -> get_Name(This,pbstrName) #define IMessengerApp_get_FullName(This,pbstrFullName) \ (This)->lpVtbl -> get_FullName(This,pbstrFullName) #define IMessengerApp_get_Path(This,pbstrPath) \ (This)->lpVtbl -> get_Path(This,pbstrPath) #define IMessengerApp_LaunchLogonUI(This) \ (This)->lpVtbl -> LaunchLogonUI(This) #define IMessengerApp_LaunchOptionsUI(This,mOptDlgPage) \ (This)->lpVtbl -> LaunchOptionsUI(This,mOptDlgPage) #define IMessengerApp_LaunchAddContactUI(This,bstrEMail) \ (This)->lpVtbl -> LaunchAddContactUI(This,bstrEMail) #define IMessengerApp_LaunchFindContactUI(This,bstrFirstName,bstrLastName,vbstrCity,vbstrState,vbstrCountry) \ (This)->lpVtbl -> LaunchFindContactUI(This,bstrFirstName,bstrLastName,vbstrCity,vbstrState,vbstrCountry) #define IMessengerApp_LaunchIMUI(This,vUser,ppIMWindow) \ (This)->lpVtbl -> LaunchIMUI(This,vUser,ppIMWindow) #define IMessengerApp_get_IMWindows(This,ppIMWindows) \ (This)->lpVtbl -> get_IMWindows(This,ppIMWindows) #define IMessengerApp_get_ToolBar(This,pBoolToolBar) \ (This)->lpVtbl -> get_ToolBar(This,pBoolToolBar) #define IMessengerApp_put_ToolBar(This,BoolToolBar) \ (This)->lpVtbl -> put_ToolBar(This,BoolToolBar) #define IMessengerApp_get_StatusBar(This,pBoolStatusBar) \ (This)->lpVtbl -> get_StatusBar(This,pBoolStatusBar) #define IMessengerApp_put_StatusBar(This,BoolStatusBar) \ (This)->lpVtbl -> put_StatusBar(This,BoolStatusBar) #define IMessengerApp_get_StatusText(This,pbstrStatusText) \ (This)->lpVtbl -> get_StatusText(This,pbstrStatusText) #define IMessengerApp_put_StatusText(This,bstrStatusText) \ (This)->lpVtbl -> put_StatusText(This,bstrStatusText) #define IMessengerApp_get_HWND(This,phWnd) \ (This)->lpVtbl -> get_HWND(This,phWnd) #define IMessengerApp_get_Left(This,plLeft) \ (This)->lpVtbl -> get_Left(This,plLeft) #define IMessengerApp_put_Left(This,lLeft) \ (This)->lpVtbl -> put_Left(This,lLeft) #define IMessengerApp_get_Top(This,plTop) \ (This)->lpVtbl -> get_Top(This,plTop) #define IMessengerApp_put_Top(This,lTop) \ (This)->lpVtbl -> put_Top(This,lTop) #define IMessengerApp_get_Width(This,plWidth) \ (This)->lpVtbl -> get_Width(This,plWidth) #define IMessengerApp_put_Width(This,lWidth) \ (This)->lpVtbl -> put_Width(This,lWidth) #define IMessengerApp_get_Height(This,plHeight) \ (This)->lpVtbl -> get_Height(This,plHeight) #define IMessengerApp_put_Height(This,lHeight) \ (This)->lpVtbl -> put_Height(This,lHeight) #define IMessengerApp_get_Visible(This,pBoolVisible) \ (This)->lpVtbl -> get_Visible(This,pBoolVisible) #define IMessengerApp_put_Visible(This,BoolVisible) \ (This)->lpVtbl -> put_Visible(This,BoolVisible) #define IMessengerApp_AutoLogon(This) \ (This)->lpVtbl -> AutoLogon(This) #define IMessengerApp_put_FirstTimeCredentials(This,bstrUser,bstrPassword,pService,lFlags) \ (This)->lpVtbl -> put_FirstTimeCredentials(This,bstrUser,bstrPassword,pService,lFlags) #define IMessengerApp_put_CachedPassword(This,bstrUser,bstrPassword,pService,BoolSavePassword) \ (This)->lpVtbl -> put_CachedPassword(This,bstrUser,bstrPassword,pService,BoolSavePassword) #define IMessengerApp_RequestURLPost(This,muType,vbstrAdditionalInfo) \ (This)->lpVtbl -> RequestURLPost(This,muType,vbstrAdditionalInfo) #define IMessengerApp_put_TaskbarIcon(This,BoolVisible) \ (This)->lpVtbl -> put_TaskbarIcon(This,BoolVisible) #define IMessengerApp_get_TaskbarIcon(This,pBoolVisible) \ (This)->lpVtbl -> get_TaskbarIcon(This,pBoolVisible) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_Application_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); void __RPC_STUB IMessengerApp_get_Application_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_Parent_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); void __RPC_STUB IMessengerApp_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp_Quit_Proxy( IMessengerApp __RPC_FAR * This); void __RPC_STUB IMessengerApp_Quit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_Name_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); void __RPC_STUB IMessengerApp_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_FullName_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrFullName); void __RPC_STUB IMessengerApp_get_FullName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_Path_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrPath); void __RPC_STUB IMessengerApp_get_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp_LaunchLogonUI_Proxy( IMessengerApp __RPC_FAR * This); void __RPC_STUB IMessengerApp_LaunchLogonUI_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp_LaunchOptionsUI_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ MOPTDLGPAGE mOptDlgPage); void __RPC_STUB IMessengerApp_LaunchOptionsUI_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp_LaunchAddContactUI_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ BSTR bstrEMail); void __RPC_STUB IMessengerApp_LaunchAddContactUI_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp_LaunchFindContactUI_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [optional][in] */ VARIANT vbstrCity, /* [optional][in] */ VARIANT vbstrState, /* [optional][in] */ VARIANT vbstrCountry); void __RPC_STUB IMessengerApp_LaunchFindContactUI_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp_LaunchIMUI_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [retval][out] */ IMessengerIMWindow __RPC_FAR *__RPC_FAR *ppIMWindow); void __RPC_STUB IMessengerApp_LaunchIMUI_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_IMWindows_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ IMessengerIMWindows __RPC_FAR *__RPC_FAR *ppIMWindows); void __RPC_STUB IMessengerApp_get_IMWindows_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_ToolBar_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolToolBar); void __RPC_STUB IMessengerApp_get_ToolBar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerApp_put_ToolBar_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolToolBar); void __RPC_STUB IMessengerApp_put_ToolBar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_StatusBar_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolStatusBar); void __RPC_STUB IMessengerApp_get_StatusBar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerApp_put_StatusBar_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolStatusBar); void __RPC_STUB IMessengerApp_put_StatusBar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_StatusText_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusText); void __RPC_STUB IMessengerApp_get_StatusText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerApp_put_StatusText_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ BSTR bstrStatusText); void __RPC_STUB IMessengerApp_put_StatusText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_HWND_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); void __RPC_STUB IMessengerApp_get_HWND_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_Left_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plLeft); void __RPC_STUB IMessengerApp_get_Left_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerApp_put_Left_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ long lLeft); void __RPC_STUB IMessengerApp_put_Left_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_Top_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plTop); void __RPC_STUB IMessengerApp_get_Top_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerApp_put_Top_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ long lTop); void __RPC_STUB IMessengerApp_put_Top_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_Width_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plWidth); void __RPC_STUB IMessengerApp_get_Width_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerApp_put_Width_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ long lWidth); void __RPC_STUB IMessengerApp_put_Width_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_Height_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plHeight); void __RPC_STUB IMessengerApp_get_Height_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerApp_put_Height_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ long lHeight); void __RPC_STUB IMessengerApp_put_Height_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_Visible_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible); void __RPC_STUB IMessengerApp_get_Visible_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerApp_put_Visible_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolVisible); void __RPC_STUB IMessengerApp_put_Visible_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp_AutoLogon_Proxy( IMessengerApp __RPC_FAR * This); void __RPC_STUB IMessengerApp_AutoLogon_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMessengerApp_put_FirstTimeCredentials_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService, /* [in] */ long lFlags); void __RPC_STUB IMessengerApp_put_FirstTimeCredentials_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMessengerApp_put_CachedPassword_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService, /* [in] */ VARIANT_BOOL BoolSavePassword); void __RPC_STUB IMessengerApp_put_CachedPassword_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp_RequestURLPost_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ MURLTYPE muType, /* [optional][in] */ VARIANT vbstrAdditionalInfo); void __RPC_STUB IMessengerApp_RequestURLPost_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp_put_TaskbarIcon_Proxy( IMessengerApp __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolVisible); void __RPC_STUB IMessengerApp_put_TaskbarIcon_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp_get_TaskbarIcon_Proxy( IMessengerApp __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible); void __RPC_STUB IMessengerApp_get_TaskbarIcon_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMessengerApp_INTERFACE_DEFINED__ */ #ifndef __IMessengerApp2_INTERFACE_DEFINED__ #define __IMessengerApp2_INTERFACE_DEFINED__ /* interface IMessengerApp2 */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMessengerApp2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("FF55D627-CF5B-40de-850F-62D20BC241C8") IMessengerApp2 : public IMessengerApp { public: virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchPhoneUI( /* [in] */ VARIANT vUser, /* [in] */ MUSERPROPERTY ePhoneNumber) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchAudioTuningWizard( /* [in] */ long hwndParent) = 0; }; #else /* C style interface */ typedef struct IMessengerApp2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMessengerApp2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMessengerApp2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMessengerApp2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMessengerApp2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMessengerApp2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMessengerApp2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMessengerApp2 __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Quit )( IMessengerApp2 __RPC_FAR * This); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FullName )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrFullName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrPath); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchLogonUI )( IMessengerApp2 __RPC_FAR * This); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchOptionsUI )( IMessengerApp2 __RPC_FAR * This, /* [in] */ MOPTDLGPAGE mOptDlgPage); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchAddContactUI )( IMessengerApp2 __RPC_FAR * This, /* [in] */ BSTR bstrEMail); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchFindContactUI )( IMessengerApp2 __RPC_FAR * This, /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [optional][in] */ VARIANT vbstrCity, /* [optional][in] */ VARIANT vbstrState, /* [optional][in] */ VARIANT vbstrCountry); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchIMUI )( IMessengerApp2 __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [retval][out] */ IMessengerIMWindow __RPC_FAR *__RPC_FAR *ppIMWindow); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IMWindows )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ IMessengerIMWindows __RPC_FAR *__RPC_FAR *ppIMWindows); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ToolBar )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolToolBar); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ToolBar )( IMessengerApp2 __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolToolBar); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StatusBar )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolStatusBar); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusBar )( IMessengerApp2 __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolStatusBar); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StatusText )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusText); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusText )( IMessengerApp2 __RPC_FAR * This, /* [in] */ BSTR bstrStatusText); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HWND )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plLeft); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( IMessengerApp2 __RPC_FAR * This, /* [in] */ long lLeft); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plTop); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( IMessengerApp2 __RPC_FAR * This, /* [in] */ long lTop); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plWidth); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( IMessengerApp2 __RPC_FAR * This, /* [in] */ long lWidth); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plHeight); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( IMessengerApp2 __RPC_FAR * This, /* [in] */ long lHeight); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( IMessengerApp2 __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolVisible); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AutoLogon )( IMessengerApp2 __RPC_FAR * This); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FirstTimeCredentials )( IMessengerApp2 __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService, /* [in] */ long lFlags); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CachedPassword )( IMessengerApp2 __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService, /* [in] */ VARIANT_BOOL BoolSavePassword); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestURLPost )( IMessengerApp2 __RPC_FAR * This, /* [in] */ MURLTYPE muType, /* [optional][in] */ VARIANT vbstrAdditionalInfo); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TaskbarIcon )( IMessengerApp2 __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolVisible); /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TaskbarIcon )( IMessengerApp2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchPhoneUI )( IMessengerApp2 __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [in] */ MUSERPROPERTY ePhoneNumber); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchAudioTuningWizard )( IMessengerApp2 __RPC_FAR * This, /* [in] */ long hwndParent); END_INTERFACE } IMessengerApp2Vtbl; interface IMessengerApp2 { CONST_VTBL struct IMessengerApp2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMessengerApp2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMessengerApp2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMessengerApp2_Release(This) \ (This)->lpVtbl -> Release(This) #define IMessengerApp2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMessengerApp2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMessengerApp2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMessengerApp2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMessengerApp2_get_Application(This,ppDisp) \ (This)->lpVtbl -> get_Application(This,ppDisp) #define IMessengerApp2_get_Parent(This,ppDisp) \ (This)->lpVtbl -> get_Parent(This,ppDisp) #define IMessengerApp2_Quit(This) \ (This)->lpVtbl -> Quit(This) #define IMessengerApp2_get_Name(This,pbstrName) \ (This)->lpVtbl -> get_Name(This,pbstrName) #define IMessengerApp2_get_FullName(This,pbstrFullName) \ (This)->lpVtbl -> get_FullName(This,pbstrFullName) #define IMessengerApp2_get_Path(This,pbstrPath) \ (This)->lpVtbl -> get_Path(This,pbstrPath) #define IMessengerApp2_LaunchLogonUI(This) \ (This)->lpVtbl -> LaunchLogonUI(This) #define IMessengerApp2_LaunchOptionsUI(This,mOptDlgPage) \ (This)->lpVtbl -> LaunchOptionsUI(This,mOptDlgPage) #define IMessengerApp2_LaunchAddContactUI(This,bstrEMail) \ (This)->lpVtbl -> LaunchAddContactUI(This,bstrEMail) #define IMessengerApp2_LaunchFindContactUI(This,bstrFirstName,bstrLastName,vbstrCity,vbstrState,vbstrCountry) \ (This)->lpVtbl -> LaunchFindContactUI(This,bstrFirstName,bstrLastName,vbstrCity,vbstrState,vbstrCountry) #define IMessengerApp2_LaunchIMUI(This,vUser,ppIMWindow) \ (This)->lpVtbl -> LaunchIMUI(This,vUser,ppIMWindow) #define IMessengerApp2_get_IMWindows(This,ppIMWindows) \ (This)->lpVtbl -> get_IMWindows(This,ppIMWindows) #define IMessengerApp2_get_ToolBar(This,pBoolToolBar) \ (This)->lpVtbl -> get_ToolBar(This,pBoolToolBar) #define IMessengerApp2_put_ToolBar(This,BoolToolBar) \ (This)->lpVtbl -> put_ToolBar(This,BoolToolBar) #define IMessengerApp2_get_StatusBar(This,pBoolStatusBar) \ (This)->lpVtbl -> get_StatusBar(This,pBoolStatusBar) #define IMessengerApp2_put_StatusBar(This,BoolStatusBar) \ (This)->lpVtbl -> put_StatusBar(This,BoolStatusBar) #define IMessengerApp2_get_StatusText(This,pbstrStatusText) \ (This)->lpVtbl -> get_StatusText(This,pbstrStatusText) #define IMessengerApp2_put_StatusText(This,bstrStatusText) \ (This)->lpVtbl -> put_StatusText(This,bstrStatusText) #define IMessengerApp2_get_HWND(This,phWnd) \ (This)->lpVtbl -> get_HWND(This,phWnd) #define IMessengerApp2_get_Left(This,plLeft) \ (This)->lpVtbl -> get_Left(This,plLeft) #define IMessengerApp2_put_Left(This,lLeft) \ (This)->lpVtbl -> put_Left(This,lLeft) #define IMessengerApp2_get_Top(This,plTop) \ (This)->lpVtbl -> get_Top(This,plTop) #define IMessengerApp2_put_Top(This,lTop) \ (This)->lpVtbl -> put_Top(This,lTop) #define IMessengerApp2_get_Width(This,plWidth) \ (This)->lpVtbl -> get_Width(This,plWidth) #define IMessengerApp2_put_Width(This,lWidth) \ (This)->lpVtbl -> put_Width(This,lWidth) #define IMessengerApp2_get_Height(This,plHeight) \ (This)->lpVtbl -> get_Height(This,plHeight) #define IMessengerApp2_put_Height(This,lHeight) \ (This)->lpVtbl -> put_Height(This,lHeight) #define IMessengerApp2_get_Visible(This,pBoolVisible) \ (This)->lpVtbl -> get_Visible(This,pBoolVisible) #define IMessengerApp2_put_Visible(This,BoolVisible) \ (This)->lpVtbl -> put_Visible(This,BoolVisible) #define IMessengerApp2_AutoLogon(This) \ (This)->lpVtbl -> AutoLogon(This) #define IMessengerApp2_put_FirstTimeCredentials(This,bstrUser,bstrPassword,pService,lFlags) \ (This)->lpVtbl -> put_FirstTimeCredentials(This,bstrUser,bstrPassword,pService,lFlags) #define IMessengerApp2_put_CachedPassword(This,bstrUser,bstrPassword,pService,BoolSavePassword) \ (This)->lpVtbl -> put_CachedPassword(This,bstrUser,bstrPassword,pService,BoolSavePassword) #define IMessengerApp2_RequestURLPost(This,muType,vbstrAdditionalInfo) \ (This)->lpVtbl -> RequestURLPost(This,muType,vbstrAdditionalInfo) #define IMessengerApp2_put_TaskbarIcon(This,BoolVisible) \ (This)->lpVtbl -> put_TaskbarIcon(This,BoolVisible) #define IMessengerApp2_get_TaskbarIcon(This,pBoolVisible) \ (This)->lpVtbl -> get_TaskbarIcon(This,pBoolVisible) #define IMessengerApp2_LaunchPhoneUI(This,vUser,ePhoneNumber) \ (This)->lpVtbl -> LaunchPhoneUI(This,vUser,ePhoneNumber) #define IMessengerApp2_LaunchAudioTuningWizard(This,hwndParent) \ (This)->lpVtbl -> LaunchAudioTuningWizard(This,hwndParent) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp2_LaunchPhoneUI_Proxy( IMessengerApp2 __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [in] */ MUSERPROPERTY ePhoneNumber); void __RPC_STUB IMessengerApp2_LaunchPhoneUI_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp2_LaunchAudioTuningWizard_Proxy( IMessengerApp2 __RPC_FAR * This, /* [in] */ long hwndParent); void __RPC_STUB IMessengerApp2_LaunchAudioTuningWizard_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMessengerApp2_INTERFACE_DEFINED__ */ #ifndef __IMessengerApp3_INTERFACE_DEFINED__ #define __IMessengerApp3_INTERFACE_DEFINED__ /* interface IMessengerApp3 */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMessengerApp3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("28E28123-7DC5-45d3-860E-8EE1C3681BD5") IMessengerApp3 : public IMessengerApp2 { public: virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchPagerUI( /* [in] */ VARIANT vUser, /* [retval][out] */ IMessengerIMWindow __RPC_FAR *__RPC_FAR *ppIMWindow) = 0; }; #else /* C style interface */ typedef struct IMessengerApp3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMessengerApp3 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMessengerApp3 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMessengerApp3 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMessengerApp3 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMessengerApp3 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMessengerApp3 __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMessengerApp3 __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Quit )( IMessengerApp3 __RPC_FAR * This); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FullName )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrFullName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrPath); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchLogonUI )( IMessengerApp3 __RPC_FAR * This); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchOptionsUI )( IMessengerApp3 __RPC_FAR * This, /* [in] */ MOPTDLGPAGE mOptDlgPage); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchAddContactUI )( IMessengerApp3 __RPC_FAR * This, /* [in] */ BSTR bstrEMail); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchFindContactUI )( IMessengerApp3 __RPC_FAR * This, /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [optional][in] */ VARIANT vbstrCity, /* [optional][in] */ VARIANT vbstrState, /* [optional][in] */ VARIANT vbstrCountry); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchIMUI )( IMessengerApp3 __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [retval][out] */ IMessengerIMWindow __RPC_FAR *__RPC_FAR *ppIMWindow); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IMWindows )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ IMessengerIMWindows __RPC_FAR *__RPC_FAR *ppIMWindows); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ToolBar )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolToolBar); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ToolBar )( IMessengerApp3 __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolToolBar); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StatusBar )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolStatusBar); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusBar )( IMessengerApp3 __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolStatusBar); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StatusText )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusText); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusText )( IMessengerApp3 __RPC_FAR * This, /* [in] */ BSTR bstrStatusText); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HWND )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plLeft); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( IMessengerApp3 __RPC_FAR * This, /* [in] */ long lLeft); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plTop); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( IMessengerApp3 __RPC_FAR * This, /* [in] */ long lTop); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plWidth); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( IMessengerApp3 __RPC_FAR * This, /* [in] */ long lWidth); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plHeight); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( IMessengerApp3 __RPC_FAR * This, /* [in] */ long lHeight); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( IMessengerApp3 __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolVisible); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AutoLogon )( IMessengerApp3 __RPC_FAR * This); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FirstTimeCredentials )( IMessengerApp3 __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService, /* [in] */ long lFlags); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CachedPassword )( IMessengerApp3 __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService, /* [in] */ VARIANT_BOOL BoolSavePassword); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestURLPost )( IMessengerApp3 __RPC_FAR * This, /* [in] */ MURLTYPE muType, /* [optional][in] */ VARIANT vbstrAdditionalInfo); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TaskbarIcon )( IMessengerApp3 __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolVisible); /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TaskbarIcon )( IMessengerApp3 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchPhoneUI )( IMessengerApp3 __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [in] */ MUSERPROPERTY ePhoneNumber); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchAudioTuningWizard )( IMessengerApp3 __RPC_FAR * This, /* [in] */ long hwndParent); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LaunchPagerUI )( IMessengerApp3 __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [retval][out] */ IMessengerIMWindow __RPC_FAR *__RPC_FAR *ppIMWindow); END_INTERFACE } IMessengerApp3Vtbl; interface IMessengerApp3 { CONST_VTBL struct IMessengerApp3Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMessengerApp3_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMessengerApp3_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMessengerApp3_Release(This) \ (This)->lpVtbl -> Release(This) #define IMessengerApp3_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMessengerApp3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMessengerApp3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMessengerApp3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMessengerApp3_get_Application(This,ppDisp) \ (This)->lpVtbl -> get_Application(This,ppDisp) #define IMessengerApp3_get_Parent(This,ppDisp) \ (This)->lpVtbl -> get_Parent(This,ppDisp) #define IMessengerApp3_Quit(This) \ (This)->lpVtbl -> Quit(This) #define IMessengerApp3_get_Name(This,pbstrName) \ (This)->lpVtbl -> get_Name(This,pbstrName) #define IMessengerApp3_get_FullName(This,pbstrFullName) \ (This)->lpVtbl -> get_FullName(This,pbstrFullName) #define IMessengerApp3_get_Path(This,pbstrPath) \ (This)->lpVtbl -> get_Path(This,pbstrPath) #define IMessengerApp3_LaunchLogonUI(This) \ (This)->lpVtbl -> LaunchLogonUI(This) #define IMessengerApp3_LaunchOptionsUI(This,mOptDlgPage) \ (This)->lpVtbl -> LaunchOptionsUI(This,mOptDlgPage) #define IMessengerApp3_LaunchAddContactUI(This,bstrEMail) \ (This)->lpVtbl -> LaunchAddContactUI(This,bstrEMail) #define IMessengerApp3_LaunchFindContactUI(This,bstrFirstName,bstrLastName,vbstrCity,vbstrState,vbstrCountry) \ (This)->lpVtbl -> LaunchFindContactUI(This,bstrFirstName,bstrLastName,vbstrCity,vbstrState,vbstrCountry) #define IMessengerApp3_LaunchIMUI(This,vUser,ppIMWindow) \ (This)->lpVtbl -> LaunchIMUI(This,vUser,ppIMWindow) #define IMessengerApp3_get_IMWindows(This,ppIMWindows) \ (This)->lpVtbl -> get_IMWindows(This,ppIMWindows) #define IMessengerApp3_get_ToolBar(This,pBoolToolBar) \ (This)->lpVtbl -> get_ToolBar(This,pBoolToolBar) #define IMessengerApp3_put_ToolBar(This,BoolToolBar) \ (This)->lpVtbl -> put_ToolBar(This,BoolToolBar) #define IMessengerApp3_get_StatusBar(This,pBoolStatusBar) \ (This)->lpVtbl -> get_StatusBar(This,pBoolStatusBar) #define IMessengerApp3_put_StatusBar(This,BoolStatusBar) \ (This)->lpVtbl -> put_StatusBar(This,BoolStatusBar) #define IMessengerApp3_get_StatusText(This,pbstrStatusText) \ (This)->lpVtbl -> get_StatusText(This,pbstrStatusText) #define IMessengerApp3_put_StatusText(This,bstrStatusText) \ (This)->lpVtbl -> put_StatusText(This,bstrStatusText) #define IMessengerApp3_get_HWND(This,phWnd) \ (This)->lpVtbl -> get_HWND(This,phWnd) #define IMessengerApp3_get_Left(This,plLeft) \ (This)->lpVtbl -> get_Left(This,plLeft) #define IMessengerApp3_put_Left(This,lLeft) \ (This)->lpVtbl -> put_Left(This,lLeft) #define IMessengerApp3_get_Top(This,plTop) \ (This)->lpVtbl -> get_Top(This,plTop) #define IMessengerApp3_put_Top(This,lTop) \ (This)->lpVtbl -> put_Top(This,lTop) #define IMessengerApp3_get_Width(This,plWidth) \ (This)->lpVtbl -> get_Width(This,plWidth) #define IMessengerApp3_put_Width(This,lWidth) \ (This)->lpVtbl -> put_Width(This,lWidth) #define IMessengerApp3_get_Height(This,plHeight) \ (This)->lpVtbl -> get_Height(This,plHeight) #define IMessengerApp3_put_Height(This,lHeight) \ (This)->lpVtbl -> put_Height(This,lHeight) #define IMessengerApp3_get_Visible(This,pBoolVisible) \ (This)->lpVtbl -> get_Visible(This,pBoolVisible) #define IMessengerApp3_put_Visible(This,BoolVisible) \ (This)->lpVtbl -> put_Visible(This,BoolVisible) #define IMessengerApp3_AutoLogon(This) \ (This)->lpVtbl -> AutoLogon(This) #define IMessengerApp3_put_FirstTimeCredentials(This,bstrUser,bstrPassword,pService,lFlags) \ (This)->lpVtbl -> put_FirstTimeCredentials(This,bstrUser,bstrPassword,pService,lFlags) #define IMessengerApp3_put_CachedPassword(This,bstrUser,bstrPassword,pService,BoolSavePassword) \ (This)->lpVtbl -> put_CachedPassword(This,bstrUser,bstrPassword,pService,BoolSavePassword) #define IMessengerApp3_RequestURLPost(This,muType,vbstrAdditionalInfo) \ (This)->lpVtbl -> RequestURLPost(This,muType,vbstrAdditionalInfo) #define IMessengerApp3_put_TaskbarIcon(This,BoolVisible) \ (This)->lpVtbl -> put_TaskbarIcon(This,BoolVisible) #define IMessengerApp3_get_TaskbarIcon(This,pBoolVisible) \ (This)->lpVtbl -> get_TaskbarIcon(This,pBoolVisible) #define IMessengerApp3_LaunchPhoneUI(This,vUser,ePhoneNumber) \ (This)->lpVtbl -> LaunchPhoneUI(This,vUser,ePhoneNumber) #define IMessengerApp3_LaunchAudioTuningWizard(This,hwndParent) \ (This)->lpVtbl -> LaunchAudioTuningWizard(This,hwndParent) #define IMessengerApp3_LaunchPagerUI(This,vUser,ppIMWindow) \ (This)->lpVtbl -> LaunchPagerUI(This,vUser,ppIMWindow) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerApp3_LaunchPagerUI_Proxy( IMessengerApp3 __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [retval][out] */ IMessengerIMWindow __RPC_FAR *__RPC_FAR *ppIMWindow); void __RPC_STUB IMessengerApp3_LaunchPagerUI_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMessengerApp3_INTERFACE_DEFINED__ */ #ifndef __IMessengerIMWindow_INTERFACE_DEFINED__ #define __IMessengerIMWindow_INTERFACE_DEFINED__ /* interface IMessengerIMWindow */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMessengerIMWindow; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("35EDD1CD-1A8C-11d2-B49D-00C04FB90376") IMessengerIMWindow : public IDispatch { public: virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application( /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IMSession( /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_History( /* [retval][out] */ BSTR __RPC_FAR *pbstrHistory) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendText( /* [in] */ BSTR bstrSendText) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ToolBar( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolToolBar) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ToolBar( /* [in] */ VARIANT_BOOL BoolToolBar) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StatusBar( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolStatusBar) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StatusBar( /* [in] */ VARIANT_BOOL BoolStatusBar) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StatusText( /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusText) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StatusText( /* [in] */ BSTR bstrStatusText) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HWND( /* [retval][out] */ long __RPC_FAR *phWnd) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Left( /* [retval][out] */ long __RPC_FAR *plLeft) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Left( /* [in] */ long lLeft) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Top( /* [retval][out] */ long __RPC_FAR *plTop) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Top( /* [in] */ long lTop) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Width( /* [retval][out] */ long __RPC_FAR *plWidth) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Width( /* [in] */ long lWidth) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height( /* [retval][out] */ long __RPC_FAR *plHeight) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Height( /* [in] */ long lHeight) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Visible( /* [in] */ VARIANT_BOOL BoolVisible) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Members( /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers) = 0; }; #else /* C style interface */ typedef struct IMessengerIMWindowVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMessengerIMWindow __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMessengerIMWindow __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMessengerIMWindow __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IMSession )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrHistory); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendText )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ BSTR bstrSendText); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( IMessengerIMWindow __RPC_FAR * This); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ToolBar )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolToolBar); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ToolBar )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolToolBar); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StatusBar )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolStatusBar); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusBar )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolStatusBar); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StatusText )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusText); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusText )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ BSTR bstrStatusText); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HWND )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plLeft); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ long lLeft); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plTop); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ long lTop); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plWidth); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ long lWidth); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plHeight); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ long lHeight); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( IMessengerIMWindow __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolVisible); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Members )( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); END_INTERFACE } IMessengerIMWindowVtbl; interface IMessengerIMWindow { CONST_VTBL struct IMessengerIMWindowVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMessengerIMWindow_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMessengerIMWindow_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMessengerIMWindow_Release(This) \ (This)->lpVtbl -> Release(This) #define IMessengerIMWindow_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMessengerIMWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMessengerIMWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMessengerIMWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMessengerIMWindow_get_Application(This,ppDisp) \ (This)->lpVtbl -> get_Application(This,ppDisp) #define IMessengerIMWindow_get_Parent(This,ppDisp) \ (This)->lpVtbl -> get_Parent(This,ppDisp) #define IMessengerIMWindow_get_IMSession(This,ppIMSession) \ (This)->lpVtbl -> get_IMSession(This,ppIMSession) #define IMessengerIMWindow_get_History(This,pbstrHistory) \ (This)->lpVtbl -> get_History(This,pbstrHistory) #define IMessengerIMWindow_SendText(This,bstrSendText) \ (This)->lpVtbl -> SendText(This,bstrSendText) #define IMessengerIMWindow_Close(This) \ (This)->lpVtbl -> Close(This) #define IMessengerIMWindow_get_ToolBar(This,pBoolToolBar) \ (This)->lpVtbl -> get_ToolBar(This,pBoolToolBar) #define IMessengerIMWindow_put_ToolBar(This,BoolToolBar) \ (This)->lpVtbl -> put_ToolBar(This,BoolToolBar) #define IMessengerIMWindow_get_StatusBar(This,pBoolStatusBar) \ (This)->lpVtbl -> get_StatusBar(This,pBoolStatusBar) #define IMessengerIMWindow_put_StatusBar(This,BoolStatusBar) \ (This)->lpVtbl -> put_StatusBar(This,BoolStatusBar) #define IMessengerIMWindow_get_StatusText(This,pbstrStatusText) \ (This)->lpVtbl -> get_StatusText(This,pbstrStatusText) #define IMessengerIMWindow_put_StatusText(This,bstrStatusText) \ (This)->lpVtbl -> put_StatusText(This,bstrStatusText) #define IMessengerIMWindow_get_HWND(This,phWnd) \ (This)->lpVtbl -> get_HWND(This,phWnd) #define IMessengerIMWindow_get_Left(This,plLeft) \ (This)->lpVtbl -> get_Left(This,plLeft) #define IMessengerIMWindow_put_Left(This,lLeft) \ (This)->lpVtbl -> put_Left(This,lLeft) #define IMessengerIMWindow_get_Top(This,plTop) \ (This)->lpVtbl -> get_Top(This,plTop) #define IMessengerIMWindow_put_Top(This,lTop) \ (This)->lpVtbl -> put_Top(This,lTop) #define IMessengerIMWindow_get_Width(This,plWidth) \ (This)->lpVtbl -> get_Width(This,plWidth) #define IMessengerIMWindow_put_Width(This,lWidth) \ (This)->lpVtbl -> put_Width(This,lWidth) #define IMessengerIMWindow_get_Height(This,plHeight) \ (This)->lpVtbl -> get_Height(This,plHeight) #define IMessengerIMWindow_put_Height(This,lHeight) \ (This)->lpVtbl -> put_Height(This,lHeight) #define IMessengerIMWindow_get_Visible(This,pBoolVisible) \ (This)->lpVtbl -> get_Visible(This,pBoolVisible) #define IMessengerIMWindow_put_Visible(This,BoolVisible) \ (This)->lpVtbl -> put_Visible(This,BoolVisible) #define IMessengerIMWindow_get_Members(This,ppUsers) \ (This)->lpVtbl -> get_Members(This,ppUsers) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_Application_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); void __RPC_STUB IMessengerIMWindow_get_Application_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_Parent_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); void __RPC_STUB IMessengerIMWindow_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_IMSession_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession); void __RPC_STUB IMessengerIMWindow_get_IMSession_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_History_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrHistory); void __RPC_STUB IMessengerIMWindow_get_History_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_SendText_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [in] */ BSTR bstrSendText); void __RPC_STUB IMessengerIMWindow_SendText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_Close_Proxy( IMessengerIMWindow __RPC_FAR * This); void __RPC_STUB IMessengerIMWindow_Close_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_ToolBar_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolToolBar); void __RPC_STUB IMessengerIMWindow_get_ToolBar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_put_ToolBar_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolToolBar); void __RPC_STUB IMessengerIMWindow_put_ToolBar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_StatusBar_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolStatusBar); void __RPC_STUB IMessengerIMWindow_get_StatusBar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_put_StatusBar_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolStatusBar); void __RPC_STUB IMessengerIMWindow_put_StatusBar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_StatusText_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusText); void __RPC_STUB IMessengerIMWindow_get_StatusText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_put_StatusText_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [in] */ BSTR bstrStatusText); void __RPC_STUB IMessengerIMWindow_put_StatusText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_HWND_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); void __RPC_STUB IMessengerIMWindow_get_HWND_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_Left_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plLeft); void __RPC_STUB IMessengerIMWindow_get_Left_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_put_Left_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [in] */ long lLeft); void __RPC_STUB IMessengerIMWindow_put_Left_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_Top_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plTop); void __RPC_STUB IMessengerIMWindow_get_Top_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_put_Top_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [in] */ long lTop); void __RPC_STUB IMessengerIMWindow_put_Top_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_Width_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plWidth); void __RPC_STUB IMessengerIMWindow_get_Width_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_put_Width_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [in] */ long lWidth); void __RPC_STUB IMessengerIMWindow_put_Width_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_Height_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plHeight); void __RPC_STUB IMessengerIMWindow_get_Height_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_put_Height_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [in] */ long lHeight); void __RPC_STUB IMessengerIMWindow_put_Height_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_Visible_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolVisible); void __RPC_STUB IMessengerIMWindow_get_Visible_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_put_Visible_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolVisible); void __RPC_STUB IMessengerIMWindow_put_Visible_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindow_get_Members_Proxy( IMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); void __RPC_STUB IMessengerIMWindow_get_Members_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMessengerIMWindow_INTERFACE_DEFINED__ */ #ifndef __IMessengerIMWindows_INTERFACE_DEFINED__ #define __IMessengerIMWindows_INTERFACE_DEFINED__ /* interface IMessengerIMWindows */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMessengerIMWindows; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("35EDD1CC-1A8C-11d2-B49D-00C04FB90376") IMessengerIMWindows : public IDispatch { public: virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *pcWindows) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ long Index, /* [retval][out] */ IMessengerIMWindow __RPC_FAR *__RPC_FAR *ppIMWindow) = 0; virtual /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown) = 0; }; #else /* C style interface */ typedef struct IMessengerIMWindowsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMessengerIMWindows __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMessengerIMWindows __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMessengerIMWindows __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMessengerIMWindows __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMessengerIMWindows __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMessengerIMWindows __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMessengerIMWindows __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IMessengerIMWindows __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pcWindows); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( IMessengerIMWindows __RPC_FAR * This, /* [in] */ long Index, /* [retval][out] */ IMessengerIMWindow __RPC_FAR *__RPC_FAR *ppIMWindow); /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IMessengerIMWindows __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown); END_INTERFACE } IMessengerIMWindowsVtbl; interface IMessengerIMWindows { CONST_VTBL struct IMessengerIMWindowsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMessengerIMWindows_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMessengerIMWindows_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMessengerIMWindows_Release(This) \ (This)->lpVtbl -> Release(This) #define IMessengerIMWindows_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMessengerIMWindows_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMessengerIMWindows_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMessengerIMWindows_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMessengerIMWindows_get_Count(This,pcWindows) \ (This)->lpVtbl -> get_Count(This,pcWindows) #define IMessengerIMWindows_Item(This,Index,ppIMWindow) \ (This)->lpVtbl -> Item(This,Index,ppIMWindow) #define IMessengerIMWindows_get__NewEnum(This,ppUnknown) \ (This)->lpVtbl -> get__NewEnum(This,ppUnknown) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindows_get_Count_Proxy( IMessengerIMWindows __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pcWindows); void __RPC_STUB IMessengerIMWindows_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindows_Item_Proxy( IMessengerIMWindows __RPC_FAR * This, /* [in] */ long Index, /* [retval][out] */ IMessengerIMWindow __RPC_FAR *__RPC_FAR *ppIMWindow); void __RPC_STUB IMessengerIMWindows_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IMessengerIMWindows_get__NewEnum_Proxy( IMessengerIMWindows __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown); void __RPC_STUB IMessengerIMWindows_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMessengerIMWindows_INTERFACE_DEFINED__ */ #ifndef __IMsgrServices_INTERFACE_DEFINED__ #define __IMsgrServices_INTERFACE_DEFINED__ /* interface IMsgrServices */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsgrServices; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("659ECAD8-A5C0-11d2-A440-00C04F795683") IMsgrServices : public IDispatch { public: virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PrimaryService( /* [in] */ IMsgrService __RPC_FAR *pService) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PrimaryService( /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *pcServices) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ long Index, /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService) = 0; virtual /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown) = 0; }; #else /* C style interface */ typedef struct IMsgrServicesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsgrServices __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsgrServices __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsgrServices __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMsgrServices __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMsgrServices __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMsgrServices __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMsgrServices __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PrimaryService )( IMsgrServices __RPC_FAR * This, /* [in] */ IMsgrService __RPC_FAR *pService); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PrimaryService )( IMsgrServices __RPC_FAR * This, /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IMsgrServices __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pcServices); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( IMsgrServices __RPC_FAR * This, /* [in] */ long Index, /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService); /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IMsgrServices __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown); END_INTERFACE } IMsgrServicesVtbl; interface IMsgrServices { CONST_VTBL struct IMsgrServicesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsgrServices_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsgrServices_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsgrServices_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsgrServices_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMsgrServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMsgrServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMsgrServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMsgrServices_put_PrimaryService(This,pService) \ (This)->lpVtbl -> put_PrimaryService(This,pService) #define IMsgrServices_get_PrimaryService(This,ppService) \ (This)->lpVtbl -> get_PrimaryService(This,ppService) #define IMsgrServices_get_Count(This,pcServices) \ (This)->lpVtbl -> get_Count(This,pcServices) #define IMsgrServices_Item(This,Index,ppService) \ (This)->lpVtbl -> Item(This,Index,ppService) #define IMsgrServices_get__NewEnum(This,ppUnknown) \ (This)->lpVtbl -> get__NewEnum(This,ppUnknown) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrServices_put_PrimaryService_Proxy( IMsgrServices __RPC_FAR * This, /* [in] */ IMsgrService __RPC_FAR *pService); void __RPC_STUB IMsgrServices_put_PrimaryService_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrServices_get_PrimaryService_Proxy( IMsgrServices __RPC_FAR * This, /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService); void __RPC_STUB IMsgrServices_get_PrimaryService_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrServices_get_Count_Proxy( IMsgrServices __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pcServices); void __RPC_STUB IMsgrServices_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrServices_Item_Proxy( IMsgrServices __RPC_FAR * This, /* [in] */ long Index, /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService); void __RPC_STUB IMsgrServices_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IMsgrServices_get__NewEnum_Proxy( IMsgrServices __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnknown); void __RPC_STUB IMsgrServices_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsgrServices_INTERFACE_DEFINED__ */ #ifndef __IMsgrService_INTERFACE_DEFINED__ #define __IMsgrService_INTERFACE_DEFINED__ /* interface IMsgrService */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsgrService; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("659ECAD9-A5C0-11d2-A440-00C04F795683") IMsgrService : public IDispatch { public: virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ServiceName( /* [retval][out] */ BSTR __RPC_FAR *pbstrServiceName) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LogonName( /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FriendlyName( /* [in] */ BSTR bstrName) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FriendlyName( /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Capabilities( /* [retval][out] */ LONG __RPC_FAR *plCapabilities) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status( /* [retval][out] */ MSVCSTATUS __RPC_FAR *pmStatus) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Logoff( void) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE FindUser( /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [in] */ BSTR bstrCity, /* [in] */ BSTR bstrState, /* [in] */ BSTR bstrCountry, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SendInviteMail( /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE RequestURLPost( /* [in] */ MURLTYPE muType, /* [in] */ BSTR bstrAdditionalInfo, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ProfileField( /* [in] */ MPFLFIELD mpflField, /* [in] */ VARIANT vFieldValue) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProfileField( /* [in] */ MPFLFIELD mpflField, /* [retval][out] */ VARIANT __RPC_FAR *pvFieldValue) = 0; }; #else /* C style interface */ typedef struct IMsgrServiceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsgrService __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsgrService __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsgrService __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMsgrService __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMsgrService __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMsgrService __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMsgrService __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ServiceName )( IMsgrService __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrServiceName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LogonName )( IMsgrService __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FriendlyName )( IMsgrService __RPC_FAR * This, /* [in] */ BSTR bstrName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FriendlyName )( IMsgrService __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( IMsgrService __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plCapabilities); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( IMsgrService __RPC_FAR * This, /* [retval][out] */ MSVCSTATUS __RPC_FAR *pmStatus); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Logoff )( IMsgrService __RPC_FAR * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindUser )( IMsgrService __RPC_FAR * This, /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [in] */ BSTR bstrCity, /* [in] */ BSTR bstrState, /* [in] */ BSTR bstrCountry, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendInviteMail )( IMsgrService __RPC_FAR * This, /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestURLPost )( IMsgrService __RPC_FAR * This, /* [in] */ MURLTYPE muType, /* [in] */ BSTR bstrAdditionalInfo, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProfileField )( IMsgrService __RPC_FAR * This, /* [in] */ MPFLFIELD mpflField, /* [in] */ VARIANT vFieldValue); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProfileField )( IMsgrService __RPC_FAR * This, /* [in] */ MPFLFIELD mpflField, /* [retval][out] */ VARIANT __RPC_FAR *pvFieldValue); END_INTERFACE } IMsgrServiceVtbl; interface IMsgrService { CONST_VTBL struct IMsgrServiceVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsgrService_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsgrService_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsgrService_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsgrService_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMsgrService_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMsgrService_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMsgrService_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMsgrService_get_ServiceName(This,pbstrServiceName) \ (This)->lpVtbl -> get_ServiceName(This,pbstrServiceName) #define IMsgrService_get_LogonName(This,pbstrName) \ (This)->lpVtbl -> get_LogonName(This,pbstrName) #define IMsgrService_put_FriendlyName(This,bstrName) \ (This)->lpVtbl -> put_FriendlyName(This,bstrName) #define IMsgrService_get_FriendlyName(This,pbstrName) \ (This)->lpVtbl -> get_FriendlyName(This,pbstrName) #define IMsgrService_get_Capabilities(This,plCapabilities) \ (This)->lpVtbl -> get_Capabilities(This,plCapabilities) #define IMsgrService_get_Status(This,pmStatus) \ (This)->lpVtbl -> get_Status(This,pmStatus) #define IMsgrService_Logoff(This) \ (This)->lpVtbl -> Logoff(This) #define IMsgrService_FindUser(This,bstrFirstName,bstrLastName,bstrCity,bstrState,bstrCountry,plCookie) \ (This)->lpVtbl -> FindUser(This,bstrFirstName,bstrLastName,bstrCity,bstrState,bstrCountry,plCookie) #define IMsgrService_SendInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,plCookie) \ (This)->lpVtbl -> SendInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,plCookie) #define IMsgrService_RequestURLPost(This,muType,bstrAdditionalInfo,plCookie) \ (This)->lpVtbl -> RequestURLPost(This,muType,bstrAdditionalInfo,plCookie) #define IMsgrService_put_ProfileField(This,mpflField,vFieldValue) \ (This)->lpVtbl -> put_ProfileField(This,mpflField,vFieldValue) #define IMsgrService_get_ProfileField(This,mpflField,pvFieldValue) \ (This)->lpVtbl -> get_ProfileField(This,mpflField,pvFieldValue) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrService_get_ServiceName_Proxy( IMsgrService __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrServiceName); void __RPC_STUB IMsgrService_get_ServiceName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrService_get_LogonName_Proxy( IMsgrService __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); void __RPC_STUB IMsgrService_get_LogonName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrService_put_FriendlyName_Proxy( IMsgrService __RPC_FAR * This, /* [in] */ BSTR bstrName); void __RPC_STUB IMsgrService_put_FriendlyName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrService_get_FriendlyName_Proxy( IMsgrService __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); void __RPC_STUB IMsgrService_get_FriendlyName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrService_get_Capabilities_Proxy( IMsgrService __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plCapabilities); void __RPC_STUB IMsgrService_get_Capabilities_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrService_get_Status_Proxy( IMsgrService __RPC_FAR * This, /* [retval][out] */ MSVCSTATUS __RPC_FAR *pmStatus); void __RPC_STUB IMsgrService_get_Status_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IMsgrService_Logoff_Proxy( IMsgrService __RPC_FAR * This); void __RPC_STUB IMsgrService_Logoff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IMsgrService_FindUser_Proxy( IMsgrService __RPC_FAR * This, /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [in] */ BSTR bstrCity, /* [in] */ BSTR bstrState, /* [in] */ BSTR bstrCountry, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrService_FindUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IMsgrService_SendInviteMail_Proxy( IMsgrService __RPC_FAR * This, /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrService_SendInviteMail_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IMsgrService_RequestURLPost_Proxy( IMsgrService __RPC_FAR * This, /* [in] */ MURLTYPE muType, /* [in] */ BSTR bstrAdditionalInfo, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrService_RequestURLPost_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrService_put_ProfileField_Proxy( IMsgrService __RPC_FAR * This, /* [in] */ MPFLFIELD mpflField, /* [in] */ VARIANT vFieldValue); void __RPC_STUB IMsgrService_put_ProfileField_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrService_get_ProfileField_Proxy( IMsgrService __RPC_FAR * This, /* [in] */ MPFLFIELD mpflField, /* [retval][out] */ VARIANT __RPC_FAR *pvFieldValue); void __RPC_STUB IMsgrService_get_ProfileField_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsgrService_INTERFACE_DEFINED__ */ #ifndef __IMsgrObject2_INTERFACE_DEFINED__ #define __IMsgrObject2_INTERFACE_DEFINED__ /* interface IMsgrObject2 */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsgrObject2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("218CB455-20B6-11d2-8E17-0000F803A446") IMsgrObject2 : public IMsgrObject { public: virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendFileTransferInvite( /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ BSTR bstrFilePath, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendFileTransferInviteAccept( /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ BSTR bstrFilePath, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendFileTransferInviteCancel( /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG hrReason, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CancelFileTransfer( /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG hrReason, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE FileTransferStatus( /* [in] */ LONG lCookie, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [out] */ long __RPC_FAR *plStatus, /* [out] */ BSTR __RPC_FAR *pbstrFilePath, /* [out] */ long __RPC_FAR *plTotalBytes, /* [out] */ long __RPC_FAR *plBytesTransferred) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LocalProperty( /* [in] */ MUSERPROPERTY ePropType, /* [in] */ VARIANT vPropVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LocalProperty( /* [in] */ MUSERPROPERTY ePropType, /* [retval][out] */ VARIANT __RPC_FAR *pvPropVal) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendPage( /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ BSTR bstrMessage, /* [in] */ MUSERPROPERTY ePhoneType, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendCustomInviteMail( /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [in] */ BSTR bstrCustomText, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; }; #else /* C style interface */ typedef struct IMsgrObject2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsgrObject2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsgrObject2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsgrObject2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMsgrObject2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMsgrObject2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMsgrObject2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMsgrObject2 __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateUser )( IMsgrObject2 __RPC_FAR * This, /* [in] */ BSTR bstrLogonName, /* [in] */ IMsgrService __RPC_FAR *pService, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Logon )( IMsgrObject2 __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword, /* [in] */ IMsgrService __RPC_FAR *pService); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Logoff )( IMsgrObject2 __RPC_FAR * This); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_List )( IMsgrObject2 __RPC_FAR * This, /* [in] */ MLIST mList, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalLogonName )( IMsgrObject2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalFriendlyName )( IMsgrObject2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LocalState )( IMsgrObject2 __RPC_FAR * This, /* [in] */ MSTATE mState); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalState )( IMsgrObject2 __RPC_FAR * This, /* [retval][out] */ MSTATE __RPC_FAR *pmState); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MessagePrivacy )( IMsgrObject2 __RPC_FAR * This, /* [in] */ MMSGPRIVACY mmpSetting); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MessagePrivacy )( IMsgrObject2 __RPC_FAR * This, /* [retval][out] */ MMSGPRIVACY __RPC_FAR *pmmpSetting); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Prompt )( IMsgrObject2 __RPC_FAR * This, /* [in] */ MPROMPT mpSetting); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Prompt )( IMsgrObject2 __RPC_FAR * This, /* [retval][out] */ MPROMPT __RPC_FAR *pmpSetting); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendAppInvite )( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ BSTR bstrAppGUID, /* [in] */ BSTR bstrAppName, /* [in] */ BSTR bstrAppURL, /* [in] */ LONG lInviteType, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendAppInviteAccept )( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG lInviteType, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendAppInviteCancel )( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG hrReason, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LocalOption )( IMsgrObject2 __RPC_FAR * This, /* [in] */ MLOCALOPTION option, /* [in] */ VARIANT vSetting); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalOption )( IMsgrObject2 __RPC_FAR * This, /* [in] */ MLOCALOPTION option, /* [retval][out] */ VARIANT __RPC_FAR *pvSetting); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindUser )( IMsgrObject2 __RPC_FAR * This, /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [in] */ BSTR bstrCity, /* [in] */ BSTR bstrState, /* [in] */ BSTR bstrCountry, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendInviteMail )( IMsgrObject2 __RPC_FAR * This, /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestURLPost )( IMsgrObject2 __RPC_FAR * This, /* [in] */ MURLTYPE muType, /* [in] */ BSTR bstrAdditionalInfo, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IMSessions )( IMsgrObject2 __RPC_FAR * This, /* [retval][out] */ IMsgrIMSessions __RPC_FAR *__RPC_FAR *ppIMSessions); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateIMSession )( IMsgrObject2 __RPC_FAR * This, /* [in] */ VARIANT vUser, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SessionRequestAccept )( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrIMSession __RPC_FAR *pIMsgrIMSession, /* [in] */ long hrReason); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SessionRequestCancel )( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrIMSession __RPC_FAR *pIMsgrIMSession, /* [in] */ long hrReason); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Services )( IMsgrObject2 __RPC_FAR * This, /* [retval][out] */ IMsgrServices __RPC_FAR *__RPC_FAR *ppServices); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UnreadEmail )( IMsgrObject2 __RPC_FAR * This, /* [in] */ MFOLDER mFolder, /* [retval][out] */ long __RPC_FAR *pcUnreadEmail); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendFileTransferInvite )( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ BSTR bstrFilePath, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendFileTransferInviteAccept )( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ BSTR bstrFilePath, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendFileTransferInviteCancel )( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG hrReason, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CancelFileTransfer )( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG hrReason, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FileTransferStatus )( IMsgrObject2 __RPC_FAR * This, /* [in] */ LONG lCookie, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [out] */ long __RPC_FAR *plStatus, /* [out] */ BSTR __RPC_FAR *pbstrFilePath, /* [out] */ long __RPC_FAR *plTotalBytes, /* [out] */ long __RPC_FAR *plBytesTransferred); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LocalProperty )( IMsgrObject2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [in] */ VARIANT vPropVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalProperty )( IMsgrObject2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [retval][out] */ VARIANT __RPC_FAR *pvPropVal); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendPage )( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ BSTR bstrMessage, /* [in] */ MUSERPROPERTY ePhoneType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendCustomInviteMail )( IMsgrObject2 __RPC_FAR * This, /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [in] */ BSTR bstrCustomText, /* [retval][out] */ LONG __RPC_FAR *plCookie); END_INTERFACE } IMsgrObject2Vtbl; interface IMsgrObject2 { CONST_VTBL struct IMsgrObject2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsgrObject2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsgrObject2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsgrObject2_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsgrObject2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMsgrObject2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMsgrObject2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMsgrObject2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMsgrObject2_CreateUser(This,bstrLogonName,pService,ppUser) \ (This)->lpVtbl -> CreateUser(This,bstrLogonName,pService,ppUser) #define IMsgrObject2_Logon(This,bstrUser,bstrPassword,pService) \ (This)->lpVtbl -> Logon(This,bstrUser,bstrPassword,pService) #define IMsgrObject2_Logoff(This) \ (This)->lpVtbl -> Logoff(This) #define IMsgrObject2_get_List(This,mList,ppUsers) \ (This)->lpVtbl -> get_List(This,mList,ppUsers) #define IMsgrObject2_get_LocalLogonName(This,pbstrName) \ (This)->lpVtbl -> get_LocalLogonName(This,pbstrName) #define IMsgrObject2_get_LocalFriendlyName(This,pbstrName) \ (This)->lpVtbl -> get_LocalFriendlyName(This,pbstrName) #define IMsgrObject2_put_LocalState(This,mState) \ (This)->lpVtbl -> put_LocalState(This,mState) #define IMsgrObject2_get_LocalState(This,pmState) \ (This)->lpVtbl -> get_LocalState(This,pmState) #define IMsgrObject2_put_MessagePrivacy(This,mmpSetting) \ (This)->lpVtbl -> put_MessagePrivacy(This,mmpSetting) #define IMsgrObject2_get_MessagePrivacy(This,pmmpSetting) \ (This)->lpVtbl -> get_MessagePrivacy(This,pmmpSetting) #define IMsgrObject2_put_Prompt(This,mpSetting) \ (This)->lpVtbl -> put_Prompt(This,mpSetting) #define IMsgrObject2_get_Prompt(This,pmpSetting) \ (This)->lpVtbl -> get_Prompt(This,pmpSetting) #define IMsgrObject2_SendAppInvite(This,pUser,lCookie,bstrAppGUID,bstrAppName,bstrAppURL,lInviteType,mmtType,plCookie) \ (This)->lpVtbl -> SendAppInvite(This,pUser,lCookie,bstrAppGUID,bstrAppName,bstrAppURL,lInviteType,mmtType,plCookie) #define IMsgrObject2_SendAppInviteAccept(This,pUser,lCookie,lInviteType,mmtType,plCookie) \ (This)->lpVtbl -> SendAppInviteAccept(This,pUser,lCookie,lInviteType,mmtType,plCookie) #define IMsgrObject2_SendAppInviteCancel(This,pUser,lCookie,hrReason,mmtType,plCookie) \ (This)->lpVtbl -> SendAppInviteCancel(This,pUser,lCookie,hrReason,mmtType,plCookie) #define IMsgrObject2_put_LocalOption(This,option,vSetting) \ (This)->lpVtbl -> put_LocalOption(This,option,vSetting) #define IMsgrObject2_get_LocalOption(This,option,pvSetting) \ (This)->lpVtbl -> get_LocalOption(This,option,pvSetting) #define IMsgrObject2_FindUser(This,bstrFirstName,bstrLastName,bstrCity,bstrState,bstrCountry,plCookie) \ (This)->lpVtbl -> FindUser(This,bstrFirstName,bstrLastName,bstrCity,bstrState,bstrCountry,plCookie) #define IMsgrObject2_SendInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,plCookie) \ (This)->lpVtbl -> SendInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,plCookie) #define IMsgrObject2_RequestURLPost(This,muType,bstrAdditionalInfo,plCookie) \ (This)->lpVtbl -> RequestURLPost(This,muType,bstrAdditionalInfo,plCookie) #define IMsgrObject2_get_IMSessions(This,ppIMSessions) \ (This)->lpVtbl -> get_IMSessions(This,ppIMSessions) #define IMsgrObject2_CreateIMSession(This,vUser,ppIMSession) \ (This)->lpVtbl -> CreateIMSession(This,vUser,ppIMSession) #define IMsgrObject2_SessionRequestAccept(This,pIMsgrIMSession,hrReason) \ (This)->lpVtbl -> SessionRequestAccept(This,pIMsgrIMSession,hrReason) #define IMsgrObject2_SessionRequestCancel(This,pIMsgrIMSession,hrReason) \ (This)->lpVtbl -> SessionRequestCancel(This,pIMsgrIMSession,hrReason) #define IMsgrObject2_get_Services(This,ppServices) \ (This)->lpVtbl -> get_Services(This,ppServices) #define IMsgrObject2_get_UnreadEmail(This,mFolder,pcUnreadEmail) \ (This)->lpVtbl -> get_UnreadEmail(This,mFolder,pcUnreadEmail) #define IMsgrObject2_SendFileTransferInvite(This,pUser,lCookie,bstrFilePath,mmtType,plCookie) \ (This)->lpVtbl -> SendFileTransferInvite(This,pUser,lCookie,bstrFilePath,mmtType,plCookie) #define IMsgrObject2_SendFileTransferInviteAccept(This,pUser,lCookie,bstrFilePath,mmtType,plCookie) \ (This)->lpVtbl -> SendFileTransferInviteAccept(This,pUser,lCookie,bstrFilePath,mmtType,plCookie) #define IMsgrObject2_SendFileTransferInviteCancel(This,pUser,lCookie,hrReason,mmtType,plCookie) \ (This)->lpVtbl -> SendFileTransferInviteCancel(This,pUser,lCookie,hrReason,mmtType,plCookie) #define IMsgrObject2_CancelFileTransfer(This,pUser,lCookie,hrReason,mmtType,plCookie) \ (This)->lpVtbl -> CancelFileTransfer(This,pUser,lCookie,hrReason,mmtType,plCookie) #define IMsgrObject2_FileTransferStatus(This,lCookie,pUser,plStatus,pbstrFilePath,plTotalBytes,plBytesTransferred) \ (This)->lpVtbl -> FileTransferStatus(This,lCookie,pUser,plStatus,pbstrFilePath,plTotalBytes,plBytesTransferred) #define IMsgrObject2_put_LocalProperty(This,ePropType,vPropVal) \ (This)->lpVtbl -> put_LocalProperty(This,ePropType,vPropVal) #define IMsgrObject2_get_LocalProperty(This,ePropType,pvPropVal) \ (This)->lpVtbl -> get_LocalProperty(This,ePropType,pvPropVal) #define IMsgrObject2_SendPage(This,pUser,bstrMessage,ePhoneType,plCookie) \ (This)->lpVtbl -> SendPage(This,pUser,bstrMessage,ePhoneType,plCookie) #define IMsgrObject2_SendCustomInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,bstrCustomText,plCookie) \ (This)->lpVtbl -> SendCustomInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,bstrCustomText,plCookie) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject2_SendFileTransferInvite_Proxy( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ BSTR bstrFilePath, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject2_SendFileTransferInvite_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject2_SendFileTransferInviteAccept_Proxy( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ BSTR bstrFilePath, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject2_SendFileTransferInviteAccept_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject2_SendFileTransferInviteCancel_Proxy( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG hrReason, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject2_SendFileTransferInviteCancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject2_CancelFileTransfer_Proxy( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ LONG lCookie, /* [in] */ LONG hrReason, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject2_CancelFileTransfer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject2_FileTransferStatus_Proxy( IMsgrObject2 __RPC_FAR * This, /* [in] */ LONG lCookie, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [out] */ long __RPC_FAR *plStatus, /* [out] */ BSTR __RPC_FAR *pbstrFilePath, /* [out] */ long __RPC_FAR *plTotalBytes, /* [out] */ long __RPC_FAR *plBytesTransferred); void __RPC_STUB IMsgrObject2_FileTransferStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrObject2_put_LocalProperty_Proxy( IMsgrObject2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [in] */ VARIANT vPropVal); void __RPC_STUB IMsgrObject2_put_LocalProperty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrObject2_get_LocalProperty_Proxy( IMsgrObject2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [retval][out] */ VARIANT __RPC_FAR *pvPropVal); void __RPC_STUB IMsgrObject2_get_LocalProperty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject2_SendPage_Proxy( IMsgrObject2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ BSTR bstrMessage, /* [in] */ MUSERPROPERTY ePhoneType, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject2_SendPage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrObject2_SendCustomInviteMail_Proxy( IMsgrObject2 __RPC_FAR * This, /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [in] */ BSTR bstrCustomText, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrObject2_SendCustomInviteMail_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsgrObject2_INTERFACE_DEFINED__ */ #ifndef __DMsgrObjectEvents_DISPINTERFACE_DEFINED__ #define __DMsgrObjectEvents_DISPINTERFACE_DEFINED__ /* dispinterface DMsgrObjectEvents */ /* [hidden][helpcontext][helpstring][uuid] */ EXTERN_C const IID DIID_DMsgrObjectEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("218CB452-20B6-11d2-8E17-0000F803A446") DMsgrObjectEvents : public IDispatch { }; #else /* C style interface */ typedef struct DMsgrObjectEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( DMsgrObjectEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( DMsgrObjectEvents __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( DMsgrObjectEvents __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( DMsgrObjectEvents __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( DMsgrObjectEvents __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( DMsgrObjectEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( DMsgrObjectEvents __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } DMsgrObjectEventsVtbl; interface DMsgrObjectEvents { CONST_VTBL struct DMsgrObjectEventsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define DMsgrObjectEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define DMsgrObjectEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define DMsgrObjectEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define DMsgrObjectEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define DMsgrObjectEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define DMsgrObjectEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define DMsgrObjectEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __DMsgrObjectEvents_DISPINTERFACE_DEFINED__ */ #ifndef __DMsgrSPEvents_DISPINTERFACE_DEFINED__ #define __DMsgrSPEvents_DISPINTERFACE_DEFINED__ /* dispinterface DMsgrSPEvents */ /* [hidden][helpcontext][helpstring][uuid] */ EXTERN_C const IID DIID_DMsgrSPEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2B2F1E9E-B01D-47e9-BD6A-EF6D63DE7170") DMsgrSPEvents : public IDispatch { }; #else /* C style interface */ typedef struct DMsgrSPEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( DMsgrSPEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( DMsgrSPEvents __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( DMsgrSPEvents __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( DMsgrSPEvents __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( DMsgrSPEvents __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( DMsgrSPEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( DMsgrSPEvents __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } DMsgrSPEventsVtbl; interface DMsgrSPEvents { CONST_VTBL struct DMsgrSPEventsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define DMsgrSPEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define DMsgrSPEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define DMsgrSPEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define DMsgrSPEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define DMsgrSPEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define DMsgrSPEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define DMsgrSPEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __DMsgrSPEvents_DISPINTERFACE_DEFINED__ */ #ifndef __IMsgrUser2_INTERFACE_DEFINED__ #define __IMsgrUser2_INTERFACE_DEFINED__ /* interface IMsgrUser2 */ /* [object][oleautomation][dual][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsgrUser2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("218CB456-20B6-11d2-8E17-0000F803A446") IMsgrUser2 : public IMsgrUser { public: virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Property( /* [in] */ MUSERPROPERTY ePropType, /* [in] */ VARIANT vPropVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Property( /* [in] */ MUSERPROPERTY ePropType, /* [retval][out] */ VARIANT __RPC_FAR *pvPropVal) = 0; }; #else /* C style interface */ typedef struct IMsgrUser2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsgrUser2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsgrUser2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsgrUser2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMsgrUser2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMsgrUser2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMsgrUser2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMsgrUser2 __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FriendlyName )( IMsgrUser2 __RPC_FAR * This, /* [in] */ BSTR bstrFriendlyName); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FriendlyName )( IMsgrUser2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrFriendlyName); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EmailAddress )( IMsgrUser2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrEmailAddress); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )( IMsgrUser2 __RPC_FAR * This, /* [retval][out] */ MSTATE __RPC_FAR *pmState); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LogonName )( IMsgrUser2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrLogonName); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendText )( IMsgrUser2 __RPC_FAR * This, /* [in] */ BSTR bstrMsgHeader, /* [in] */ BSTR bstrMsgText, /* [in] */ MMSGTYPE mmtType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Service )( IMsgrUser2 __RPC_FAR * This, /* [retval][out] */ IMsgrService __RPC_FAR *__RPC_FAR *ppService); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Property )( IMsgrUser2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [in] */ VARIANT vPropVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Property )( IMsgrUser2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [retval][out] */ VARIANT __RPC_FAR *pvPropVal); END_INTERFACE } IMsgrUser2Vtbl; interface IMsgrUser2 { CONST_VTBL struct IMsgrUser2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsgrUser2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsgrUser2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsgrUser2_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsgrUser2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMsgrUser2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMsgrUser2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMsgrUser2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMsgrUser2_put_FriendlyName(This,bstrFriendlyName) \ (This)->lpVtbl -> put_FriendlyName(This,bstrFriendlyName) #define IMsgrUser2_get_FriendlyName(This,pbstrFriendlyName) \ (This)->lpVtbl -> get_FriendlyName(This,pbstrFriendlyName) #define IMsgrUser2_get_EmailAddress(This,pbstrEmailAddress) \ (This)->lpVtbl -> get_EmailAddress(This,pbstrEmailAddress) #define IMsgrUser2_get_State(This,pmState) \ (This)->lpVtbl -> get_State(This,pmState) #define IMsgrUser2_get_LogonName(This,pbstrLogonName) \ (This)->lpVtbl -> get_LogonName(This,pbstrLogonName) #define IMsgrUser2_SendText(This,bstrMsgHeader,bstrMsgText,mmtType,plCookie) \ (This)->lpVtbl -> SendText(This,bstrMsgHeader,bstrMsgText,mmtType,plCookie) #define IMsgrUser2_get_Service(This,ppService) \ (This)->lpVtbl -> get_Service(This,ppService) #define IMsgrUser2_put_Property(This,ePropType,vPropVal) \ (This)->lpVtbl -> put_Property(This,ePropType,vPropVal) #define IMsgrUser2_get_Property(This,ePropType,pvPropVal) \ (This)->lpVtbl -> get_Property(This,ePropType,pvPropVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrUser2_put_Property_Proxy( IMsgrUser2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [in] */ VARIANT vPropVal); void __RPC_STUB IMsgrUser2_put_Property_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrUser2_get_Property_Proxy( IMsgrUser2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [retval][out] */ VARIANT __RPC_FAR *pvPropVal); void __RPC_STUB IMsgrUser2_get_Property_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsgrUser2_INTERFACE_DEFINED__ */ #ifndef __IMsgrSP_INTERFACE_DEFINED__ #define __IMsgrSP_INTERFACE_DEFINED__ /* interface IMsgrSP */ /* [object][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsgrSP; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E5B42158-AF2C-11d2-8D9D-0000F875C541") IMsgrSP : public IMsgrService { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Logon( /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE CreateUser( /* [in] */ BSTR bstrLogonName, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_List( /* [in] */ MLIST mList, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MessagePrivacy( /* [in] */ MMSGPRIVACY mmpSetting) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MessagePrivacy( /* [retval][out] */ MMSGPRIVACY __RPC_FAR *pmmpSetting) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Prompt( /* [in] */ MPROMPT mpSetting) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Prompt( /* [retval][out] */ MPROMPT __RPC_FAR *pmpSetting) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LocalState( /* [in] */ MSTATE mState) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LocalState( /* [retval][out] */ MSTATE __RPC_FAR *pmState) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE AddBuddy( /* [in] */ IMsgrUser __RPC_FAR *pBuddy, /* [in] */ MLIST mList) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE RemoveBuddy( /* [in] */ IMsgrUser __RPC_FAR *pBuddy, /* [in] */ MLIST mList) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE CreateIMSession( /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IMSessions( /* [retval][out] */ IMsgrIMSessions __RPC_FAR *__RPC_FAR *ppIMSessions) = 0; }; #else /* C style interface */ typedef struct IMsgrSPVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsgrSP __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsgrSP __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsgrSP __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMsgrSP __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMsgrSP __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMsgrSP __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMsgrSP __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ServiceName )( IMsgrSP __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrServiceName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LogonName )( IMsgrSP __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FriendlyName )( IMsgrSP __RPC_FAR * This, /* [in] */ BSTR bstrName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FriendlyName )( IMsgrSP __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( IMsgrSP __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plCapabilities); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( IMsgrSP __RPC_FAR * This, /* [retval][out] */ MSVCSTATUS __RPC_FAR *pmStatus); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Logoff )( IMsgrSP __RPC_FAR * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindUser )( IMsgrSP __RPC_FAR * This, /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [in] */ BSTR bstrCity, /* [in] */ BSTR bstrState, /* [in] */ BSTR bstrCountry, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendInviteMail )( IMsgrSP __RPC_FAR * This, /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestURLPost )( IMsgrSP __RPC_FAR * This, /* [in] */ MURLTYPE muType, /* [in] */ BSTR bstrAdditionalInfo, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProfileField )( IMsgrSP __RPC_FAR * This, /* [in] */ MPFLFIELD mpflField, /* [in] */ VARIANT vFieldValue); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProfileField )( IMsgrSP __RPC_FAR * This, /* [in] */ MPFLFIELD mpflField, /* [retval][out] */ VARIANT __RPC_FAR *pvFieldValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Logon )( IMsgrSP __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateUser )( IMsgrSP __RPC_FAR * This, /* [in] */ BSTR bstrLogonName, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_List )( IMsgrSP __RPC_FAR * This, /* [in] */ MLIST mList, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MessagePrivacy )( IMsgrSP __RPC_FAR * This, /* [in] */ MMSGPRIVACY mmpSetting); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MessagePrivacy )( IMsgrSP __RPC_FAR * This, /* [retval][out] */ MMSGPRIVACY __RPC_FAR *pmmpSetting); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Prompt )( IMsgrSP __RPC_FAR * This, /* [in] */ MPROMPT mpSetting); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Prompt )( IMsgrSP __RPC_FAR * This, /* [retval][out] */ MPROMPT __RPC_FAR *pmpSetting); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LocalState )( IMsgrSP __RPC_FAR * This, /* [in] */ MSTATE mState); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalState )( IMsgrSP __RPC_FAR * This, /* [retval][out] */ MSTATE __RPC_FAR *pmState); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddBuddy )( IMsgrSP __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pBuddy, /* [in] */ MLIST mList); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveBuddy )( IMsgrSP __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pBuddy, /* [in] */ MLIST mList); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateIMSession )( IMsgrSP __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IMSessions )( IMsgrSP __RPC_FAR * This, /* [retval][out] */ IMsgrIMSessions __RPC_FAR *__RPC_FAR *ppIMSessions); END_INTERFACE } IMsgrSPVtbl; interface IMsgrSP { CONST_VTBL struct IMsgrSPVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsgrSP_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsgrSP_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsgrSP_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsgrSP_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMsgrSP_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMsgrSP_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMsgrSP_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMsgrSP_get_ServiceName(This,pbstrServiceName) \ (This)->lpVtbl -> get_ServiceName(This,pbstrServiceName) #define IMsgrSP_get_LogonName(This,pbstrName) \ (This)->lpVtbl -> get_LogonName(This,pbstrName) #define IMsgrSP_put_FriendlyName(This,bstrName) \ (This)->lpVtbl -> put_FriendlyName(This,bstrName) #define IMsgrSP_get_FriendlyName(This,pbstrName) \ (This)->lpVtbl -> get_FriendlyName(This,pbstrName) #define IMsgrSP_get_Capabilities(This,plCapabilities) \ (This)->lpVtbl -> get_Capabilities(This,plCapabilities) #define IMsgrSP_get_Status(This,pmStatus) \ (This)->lpVtbl -> get_Status(This,pmStatus) #define IMsgrSP_Logoff(This) \ (This)->lpVtbl -> Logoff(This) #define IMsgrSP_FindUser(This,bstrFirstName,bstrLastName,bstrCity,bstrState,bstrCountry,plCookie) \ (This)->lpVtbl -> FindUser(This,bstrFirstName,bstrLastName,bstrCity,bstrState,bstrCountry,plCookie) #define IMsgrSP_SendInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,plCookie) \ (This)->lpVtbl -> SendInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,plCookie) #define IMsgrSP_RequestURLPost(This,muType,bstrAdditionalInfo,plCookie) \ (This)->lpVtbl -> RequestURLPost(This,muType,bstrAdditionalInfo,plCookie) #define IMsgrSP_put_ProfileField(This,mpflField,vFieldValue) \ (This)->lpVtbl -> put_ProfileField(This,mpflField,vFieldValue) #define IMsgrSP_get_ProfileField(This,mpflField,pvFieldValue) \ (This)->lpVtbl -> get_ProfileField(This,mpflField,pvFieldValue) #define IMsgrSP_Logon(This,bstrUser,bstrPassword) \ (This)->lpVtbl -> Logon(This,bstrUser,bstrPassword) #define IMsgrSP_CreateUser(This,bstrLogonName,ppUser) \ (This)->lpVtbl -> CreateUser(This,bstrLogonName,ppUser) #define IMsgrSP_get_List(This,mList,ppUsers) \ (This)->lpVtbl -> get_List(This,mList,ppUsers) #define IMsgrSP_put_MessagePrivacy(This,mmpSetting) \ (This)->lpVtbl -> put_MessagePrivacy(This,mmpSetting) #define IMsgrSP_get_MessagePrivacy(This,pmmpSetting) \ (This)->lpVtbl -> get_MessagePrivacy(This,pmmpSetting) #define IMsgrSP_put_Prompt(This,mpSetting) \ (This)->lpVtbl -> put_Prompt(This,mpSetting) #define IMsgrSP_get_Prompt(This,pmpSetting) \ (This)->lpVtbl -> get_Prompt(This,pmpSetting) #define IMsgrSP_put_LocalState(This,mState) \ (This)->lpVtbl -> put_LocalState(This,mState) #define IMsgrSP_get_LocalState(This,pmState) \ (This)->lpVtbl -> get_LocalState(This,pmState) #define IMsgrSP_AddBuddy(This,pBuddy,mList) \ (This)->lpVtbl -> AddBuddy(This,pBuddy,mList) #define IMsgrSP_RemoveBuddy(This,pBuddy,mList) \ (This)->lpVtbl -> RemoveBuddy(This,pBuddy,mList) #define IMsgrSP_CreateIMSession(This,pUser,ppIMSession) \ (This)->lpVtbl -> CreateIMSession(This,pUser,ppIMSession) #define IMsgrSP_get_IMSessions(This,ppIMSessions) \ (This)->lpVtbl -> get_IMSessions(This,ppIMSessions) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IMsgrSP_Logon_Proxy( IMsgrSP __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword); void __RPC_STUB IMsgrSP_Logon_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IMsgrSP_CreateUser_Proxy( IMsgrSP __RPC_FAR * This, /* [in] */ BSTR bstrLogonName, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser); void __RPC_STUB IMsgrSP_CreateUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrSP_get_List_Proxy( IMsgrSP __RPC_FAR * This, /* [in] */ MLIST mList, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); void __RPC_STUB IMsgrSP_get_List_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrSP_put_MessagePrivacy_Proxy( IMsgrSP __RPC_FAR * This, /* [in] */ MMSGPRIVACY mmpSetting); void __RPC_STUB IMsgrSP_put_MessagePrivacy_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrSP_get_MessagePrivacy_Proxy( IMsgrSP __RPC_FAR * This, /* [retval][out] */ MMSGPRIVACY __RPC_FAR *pmmpSetting); void __RPC_STUB IMsgrSP_get_MessagePrivacy_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrSP_put_Prompt_Proxy( IMsgrSP __RPC_FAR * This, /* [in] */ MPROMPT mpSetting); void __RPC_STUB IMsgrSP_put_Prompt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrSP_get_Prompt_Proxy( IMsgrSP __RPC_FAR * This, /* [retval][out] */ MPROMPT __RPC_FAR *pmpSetting); void __RPC_STUB IMsgrSP_get_Prompt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrSP_put_LocalState_Proxy( IMsgrSP __RPC_FAR * This, /* [in] */ MSTATE mState); void __RPC_STUB IMsgrSP_put_LocalState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrSP_get_LocalState_Proxy( IMsgrSP __RPC_FAR * This, /* [retval][out] */ MSTATE __RPC_FAR *pmState); void __RPC_STUB IMsgrSP_get_LocalState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IMsgrSP_AddBuddy_Proxy( IMsgrSP __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pBuddy, /* [in] */ MLIST mList); void __RPC_STUB IMsgrSP_AddBuddy_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IMsgrSP_RemoveBuddy_Proxy( IMsgrSP __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pBuddy, /* [in] */ MLIST mList); void __RPC_STUB IMsgrSP_RemoveBuddy_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IMsgrSP_CreateIMSession_Proxy( IMsgrSP __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession); void __RPC_STUB IMsgrSP_CreateIMSession_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrSP_get_IMSessions_Proxy( IMsgrSP __RPC_FAR * This, /* [retval][out] */ IMsgrIMSessions __RPC_FAR *__RPC_FAR *ppIMSessions); void __RPC_STUB IMsgrSP_get_IMSessions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsgrSP_INTERFACE_DEFINED__ */ #ifndef __IMsgrSP2_INTERFACE_DEFINED__ #define __IMsgrSP2_INTERFACE_DEFINED__ /* interface IMsgrSP2 */ /* [object][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsgrSP2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E5B42159-AF2C-11d2-8D9D-0000F875C541") IMsgrSP2 : public IMsgrSP { public: virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LocalIPAddress( /* [retval][out] */ long __RPC_FAR *plAddr) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LocalProperty( /* [in] */ MUSERPROPERTY ePropType, /* [in] */ VARIANT vPropVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LocalProperty( /* [in] */ MUSERPROPERTY ePropType, /* [retval][out] */ VARIANT __RPC_FAR *pvPropVal) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendPage( /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ BSTR bstrMessage, /* [in] */ MUSERPROPERTY ePhoneType, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendCustomInviteMail( /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [in] */ BSTR bstrCustomText, /* [retval][out] */ LONG __RPC_FAR *plCookie) = 0; }; #else /* C style interface */ typedef struct IMsgrSP2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsgrSP2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsgrSP2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsgrSP2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMsgrSP2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMsgrSP2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMsgrSP2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMsgrSP2 __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ServiceName )( IMsgrSP2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrServiceName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LogonName )( IMsgrSP2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FriendlyName )( IMsgrSP2 __RPC_FAR * This, /* [in] */ BSTR bstrName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FriendlyName )( IMsgrSP2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( IMsgrSP2 __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plCapabilities); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( IMsgrSP2 __RPC_FAR * This, /* [retval][out] */ MSVCSTATUS __RPC_FAR *pmStatus); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Logoff )( IMsgrSP2 __RPC_FAR * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindUser )( IMsgrSP2 __RPC_FAR * This, /* [in] */ BSTR bstrFirstName, /* [in] */ BSTR bstrLastName, /* [in] */ BSTR bstrCity, /* [in] */ BSTR bstrState, /* [in] */ BSTR bstrCountry, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendInviteMail )( IMsgrSP2 __RPC_FAR * This, /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestURLPost )( IMsgrSP2 __RPC_FAR * This, /* [in] */ MURLTYPE muType, /* [in] */ BSTR bstrAdditionalInfo, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProfileField )( IMsgrSP2 __RPC_FAR * This, /* [in] */ MPFLFIELD mpflField, /* [in] */ VARIANT vFieldValue); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProfileField )( IMsgrSP2 __RPC_FAR * This, /* [in] */ MPFLFIELD mpflField, /* [retval][out] */ VARIANT __RPC_FAR *pvFieldValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Logon )( IMsgrSP2 __RPC_FAR * This, /* [in] */ BSTR bstrUser, /* [in] */ BSTR bstrPassword); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateUser )( IMsgrSP2 __RPC_FAR * This, /* [in] */ BSTR bstrLogonName, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_List )( IMsgrSP2 __RPC_FAR * This, /* [in] */ MLIST mList, /* [retval][out] */ IMsgrUsers __RPC_FAR *__RPC_FAR *ppUsers); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MessagePrivacy )( IMsgrSP2 __RPC_FAR * This, /* [in] */ MMSGPRIVACY mmpSetting); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MessagePrivacy )( IMsgrSP2 __RPC_FAR * This, /* [retval][out] */ MMSGPRIVACY __RPC_FAR *pmmpSetting); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Prompt )( IMsgrSP2 __RPC_FAR * This, /* [in] */ MPROMPT mpSetting); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Prompt )( IMsgrSP2 __RPC_FAR * This, /* [retval][out] */ MPROMPT __RPC_FAR *pmpSetting); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LocalState )( IMsgrSP2 __RPC_FAR * This, /* [in] */ MSTATE mState); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalState )( IMsgrSP2 __RPC_FAR * This, /* [retval][out] */ MSTATE __RPC_FAR *pmState); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddBuddy )( IMsgrSP2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pBuddy, /* [in] */ MLIST mList); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveBuddy )( IMsgrSP2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pBuddy, /* [in] */ MLIST mList); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateIMSession )( IMsgrSP2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [retval][out] */ IMsgrIMSession __RPC_FAR *__RPC_FAR *ppIMSession); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IMSessions )( IMsgrSP2 __RPC_FAR * This, /* [retval][out] */ IMsgrIMSessions __RPC_FAR *__RPC_FAR *ppIMSessions); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalIPAddress )( IMsgrSP2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plAddr); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LocalProperty )( IMsgrSP2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [in] */ VARIANT vPropVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalProperty )( IMsgrSP2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [retval][out] */ VARIANT __RPC_FAR *pvPropVal); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendPage )( IMsgrSP2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ BSTR bstrMessage, /* [in] */ MUSERPROPERTY ePhoneType, /* [retval][out] */ LONG __RPC_FAR *plCookie); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendCustomInviteMail )( IMsgrSP2 __RPC_FAR * This, /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [in] */ BSTR bstrCustomText, /* [retval][out] */ LONG __RPC_FAR *plCookie); END_INTERFACE } IMsgrSP2Vtbl; interface IMsgrSP2 { CONST_VTBL struct IMsgrSP2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsgrSP2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsgrSP2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsgrSP2_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsgrSP2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMsgrSP2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMsgrSP2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMsgrSP2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMsgrSP2_get_ServiceName(This,pbstrServiceName) \ (This)->lpVtbl -> get_ServiceName(This,pbstrServiceName) #define IMsgrSP2_get_LogonName(This,pbstrName) \ (This)->lpVtbl -> get_LogonName(This,pbstrName) #define IMsgrSP2_put_FriendlyName(This,bstrName) \ (This)->lpVtbl -> put_FriendlyName(This,bstrName) #define IMsgrSP2_get_FriendlyName(This,pbstrName) \ (This)->lpVtbl -> get_FriendlyName(This,pbstrName) #define IMsgrSP2_get_Capabilities(This,plCapabilities) \ (This)->lpVtbl -> get_Capabilities(This,plCapabilities) #define IMsgrSP2_get_Status(This,pmStatus) \ (This)->lpVtbl -> get_Status(This,pmStatus) #define IMsgrSP2_Logoff(This) \ (This)->lpVtbl -> Logoff(This) #define IMsgrSP2_FindUser(This,bstrFirstName,bstrLastName,bstrCity,bstrState,bstrCountry,plCookie) \ (This)->lpVtbl -> FindUser(This,bstrFirstName,bstrLastName,bstrCity,bstrState,bstrCountry,plCookie) #define IMsgrSP2_SendInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,plCookie) \ (This)->lpVtbl -> SendInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,plCookie) #define IMsgrSP2_RequestURLPost(This,muType,bstrAdditionalInfo,plCookie) \ (This)->lpVtbl -> RequestURLPost(This,muType,bstrAdditionalInfo,plCookie) #define IMsgrSP2_put_ProfileField(This,mpflField,vFieldValue) \ (This)->lpVtbl -> put_ProfileField(This,mpflField,vFieldValue) #define IMsgrSP2_get_ProfileField(This,mpflField,pvFieldValue) \ (This)->lpVtbl -> get_ProfileField(This,mpflField,pvFieldValue) #define IMsgrSP2_Logon(This,bstrUser,bstrPassword) \ (This)->lpVtbl -> Logon(This,bstrUser,bstrPassword) #define IMsgrSP2_CreateUser(This,bstrLogonName,ppUser) \ (This)->lpVtbl -> CreateUser(This,bstrLogonName,ppUser) #define IMsgrSP2_get_List(This,mList,ppUsers) \ (This)->lpVtbl -> get_List(This,mList,ppUsers) #define IMsgrSP2_put_MessagePrivacy(This,mmpSetting) \ (This)->lpVtbl -> put_MessagePrivacy(This,mmpSetting) #define IMsgrSP2_get_MessagePrivacy(This,pmmpSetting) \ (This)->lpVtbl -> get_MessagePrivacy(This,pmmpSetting) #define IMsgrSP2_put_Prompt(This,mpSetting) \ (This)->lpVtbl -> put_Prompt(This,mpSetting) #define IMsgrSP2_get_Prompt(This,pmpSetting) \ (This)->lpVtbl -> get_Prompt(This,pmpSetting) #define IMsgrSP2_put_LocalState(This,mState) \ (This)->lpVtbl -> put_LocalState(This,mState) #define IMsgrSP2_get_LocalState(This,pmState) \ (This)->lpVtbl -> get_LocalState(This,pmState) #define IMsgrSP2_AddBuddy(This,pBuddy,mList) \ (This)->lpVtbl -> AddBuddy(This,pBuddy,mList) #define IMsgrSP2_RemoveBuddy(This,pBuddy,mList) \ (This)->lpVtbl -> RemoveBuddy(This,pBuddy,mList) #define IMsgrSP2_CreateIMSession(This,pUser,ppIMSession) \ (This)->lpVtbl -> CreateIMSession(This,pUser,ppIMSession) #define IMsgrSP2_get_IMSessions(This,ppIMSessions) \ (This)->lpVtbl -> get_IMSessions(This,ppIMSessions) #define IMsgrSP2_get_LocalIPAddress(This,plAddr) \ (This)->lpVtbl -> get_LocalIPAddress(This,plAddr) #define IMsgrSP2_put_LocalProperty(This,ePropType,vPropVal) \ (This)->lpVtbl -> put_LocalProperty(This,ePropType,vPropVal) #define IMsgrSP2_get_LocalProperty(This,ePropType,pvPropVal) \ (This)->lpVtbl -> get_LocalProperty(This,ePropType,pvPropVal) #define IMsgrSP2_SendPage(This,pUser,bstrMessage,ePhoneType,plCookie) \ (This)->lpVtbl -> SendPage(This,pUser,bstrMessage,ePhoneType,plCookie) #define IMsgrSP2_SendCustomInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,bstrCustomText,plCookie) \ (This)->lpVtbl -> SendCustomInviteMail(This,bstrEmailAddress,lFindCookie,lFindIndex,lLCID,bstrCustomText,plCookie) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsgrSP2_get_LocalIPAddress_Proxy( IMsgrSP2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plAddr); void __RPC_STUB IMsgrSP2_get_LocalIPAddress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsgrSP2_put_LocalProperty_Proxy( IMsgrSP2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [in] */ VARIANT vPropVal); void __RPC_STUB IMsgrSP2_put_LocalProperty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IMsgrSP2_get_LocalProperty_Proxy( IMsgrSP2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY ePropType, /* [retval][out] */ VARIANT __RPC_FAR *pvPropVal); void __RPC_STUB IMsgrSP2_get_LocalProperty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrSP2_SendPage_Proxy( IMsgrSP2 __RPC_FAR * This, /* [in] */ IMsgrUser __RPC_FAR *pUser, /* [in] */ BSTR bstrMessage, /* [in] */ MUSERPROPERTY ePhoneType, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrSP2_SendPage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsgrSP2_SendCustomInviteMail_Proxy( IMsgrSP2 __RPC_FAR * This, /* [in] */ BSTR bstrEmailAddress, /* [in] */ LONG lFindCookie, /* [in] */ LONG lFindIndex, /* [in] */ LONG lLCID, /* [in] */ BSTR bstrCustomText, /* [retval][out] */ LONG __RPC_FAR *plCookie); void __RPC_STUB IMsgrSP2_SendCustomInviteMail_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsgrSP2_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_MsgrObject; #ifdef __cplusplus class DECLSPEC_UUID("F3A614DC-ABE0-11d2-A441-00C04F795683") MsgrObject; #endif EXTERN_C const CLSID CLSID_MessengerApp; #ifdef __cplusplus class DECLSPEC_UUID("FB7199AB-79BF-11d2-8D94-0000F875C541") MessengerApp; #endif #endif /* __Messenger_LIBRARY_DEFINED__ */ /* interface __MIDL_itf_mdisp_0154 */ /* [local] */ typedef /* [public][public] */ enum __MIDL___MIDL_itf_mdisp_0154_0001 { INFOBAR_DEFAULT = 0, INFOBAR_INFORMATION = 1, INFOBAR_EXCLAMATION = 2 } INFOBAR; typedef /* [public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0154_0002 { FONTSIZE_SMALLEST = 0, FONTSIZE_SMALLER = 1, FONTSIZE_MEDIUM = 2, FONTSIZE_LARGER = 3, FONTSIZE_LARGEST = 4 } FONTSIZE; typedef /* [public][public][public][public] */ enum __MIDL___MIDL_itf_mdisp_0154_0003 { VOICESESSIONSTATE_DISABLED = 0, VOICESESSIONSTATE_INACTIVE = 1, VOICESESSIONSTATE_ACTIVE = 2 } VOICESESSIONSTATE; typedef struct tagLOGFONT_DATA { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; LONG lfItalic; LONG lfUnderline; LONG lfStrikeOut; LONG lfCharSet; LONG lfOutPrecision; LONG lfClipPrecision; LONG lfQuality; LONG lfPitchAndFamily; BSTR bstrFaceName; } LOGFONT_DATA; extern RPC_IF_HANDLE __MIDL_itf_mdisp_0154_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mdisp_0154_v0_0_s_ifspec; #ifndef __IMsnMessengerIMWindow_INTERFACE_DEFINED__ #define __IMsnMessengerIMWindow_INTERFACE_DEFINED__ /* interface IMsnMessengerIMWindow */ /* [object][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsnMessengerIMWindow; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2B7E6AA9-C4FA-4951-815B-4AFE39D81453") IMsnMessengerIMWindow : public IUnknown { public: virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HistoryHWND( /* [retval][out] */ long __RPC_FAR *phWnd) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InputHWND( /* [retval][out] */ long __RPC_FAR *phWnd) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindowStyle( /* [in] */ long hWnd, /* [in] */ long lStyle, /* [in] */ long lExStyle) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TextSize( /* [retval][out] */ FONTSIZE __RPC_FAR *plSize) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TextSize( /* [in] */ FONTSIZE lSize) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMessageFont( /* [out] */ LOGFONT_DATA __RPC_FAR *plfMessage, /* [out] */ COLORREF __RPC_FAR *pcrMessage, /* [out] */ long __RPC_FAR *plMinPointSize, /* [out] */ long __RPC_FAR *plMaxPointSize) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMessageFont( /* [in] */ LOGFONT_DATA __RPC_FAR *plfMessage, /* [in] */ COLORREF crMessage) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SendFile( /* [in] */ BSTR bstrFilePath) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CancelFileTransfer( void) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VoiceSessionState( /* [retval][out] */ VOICESESSIONSTATE __RPC_FAR *plState) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VoiceSessionState( /* [in] */ VOICESESSIONSTATE lState) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VoiceVolume( /* [retval][out] */ long __RPC_FAR *plVolume) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VoiceVolume( /* [in] */ long lVolume) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MicrophoneMute( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolMute) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MicrophoneMute( /* [in] */ VARIANT_BOOL BoolMute) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MicrophoneAmplitude( /* [retval][out] */ long __RPC_FAR *plAmplitude) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IsPageMode( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolPager) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PhoneNumber( /* [retval][out] */ MUSERPROPERTY __RPC_FAR *plProp) = 0; virtual /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PhoneNumber( /* [in] */ MUSERPROPERTY lProp) = 0; virtual /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultUser( /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser) = 0; }; #else /* C style interface */ typedef struct IMsnMessengerIMWindowVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsnMessengerIMWindow __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsnMessengerIMWindow __RPC_FAR * This); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HistoryHWND )( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InputHWND )( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetWindowStyle )( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ long hWnd, /* [in] */ long lStyle, /* [in] */ long lExStyle); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextSize )( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ FONTSIZE __RPC_FAR *plSize); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TextSize )( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ FONTSIZE lSize); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMessageFont )( IMsnMessengerIMWindow __RPC_FAR * This, /* [out] */ LOGFONT_DATA __RPC_FAR *plfMessage, /* [out] */ COLORREF __RPC_FAR *pcrMessage, /* [out] */ long __RPC_FAR *plMinPointSize, /* [out] */ long __RPC_FAR *plMaxPointSize); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMessageFont )( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ LOGFONT_DATA __RPC_FAR *plfMessage, /* [in] */ COLORREF crMessage); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendFile )( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ BSTR bstrFilePath); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CancelFileTransfer )( IMsnMessengerIMWindow __RPC_FAR * This); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceSessionState )( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VOICESESSIONSTATE __RPC_FAR *plState); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceSessionState )( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ VOICESESSIONSTATE lState); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceVolume )( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plVolume); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceVolume )( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ long lVolume); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MicrophoneMute )( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolMute); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MicrophoneMute )( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolMute); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MicrophoneAmplitude )( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plAmplitude); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsPageMode )( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolPager); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PhoneNumber )( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ MUSERPROPERTY __RPC_FAR *plProp); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PhoneNumber )( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ MUSERPROPERTY lProp); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultUser )( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser); END_INTERFACE } IMsnMessengerIMWindowVtbl; interface IMsnMessengerIMWindow { CONST_VTBL struct IMsnMessengerIMWindowVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsnMessengerIMWindow_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsnMessengerIMWindow_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsnMessengerIMWindow_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsnMessengerIMWindow_get_HistoryHWND(This,phWnd) \ (This)->lpVtbl -> get_HistoryHWND(This,phWnd) #define IMsnMessengerIMWindow_get_InputHWND(This,phWnd) \ (This)->lpVtbl -> get_InputHWND(This,phWnd) #define IMsnMessengerIMWindow_SetWindowStyle(This,hWnd,lStyle,lExStyle) \ (This)->lpVtbl -> SetWindowStyle(This,hWnd,lStyle,lExStyle) #define IMsnMessengerIMWindow_get_TextSize(This,plSize) \ (This)->lpVtbl -> get_TextSize(This,plSize) #define IMsnMessengerIMWindow_put_TextSize(This,lSize) \ (This)->lpVtbl -> put_TextSize(This,lSize) #define IMsnMessengerIMWindow_GetMessageFont(This,plfMessage,pcrMessage,plMinPointSize,plMaxPointSize) \ (This)->lpVtbl -> GetMessageFont(This,plfMessage,pcrMessage,plMinPointSize,plMaxPointSize) #define IMsnMessengerIMWindow_SetMessageFont(This,plfMessage,crMessage) \ (This)->lpVtbl -> SetMessageFont(This,plfMessage,crMessage) #define IMsnMessengerIMWindow_SendFile(This,bstrFilePath) \ (This)->lpVtbl -> SendFile(This,bstrFilePath) #define IMsnMessengerIMWindow_CancelFileTransfer(This) \ (This)->lpVtbl -> CancelFileTransfer(This) #define IMsnMessengerIMWindow_get_VoiceSessionState(This,plState) \ (This)->lpVtbl -> get_VoiceSessionState(This,plState) #define IMsnMessengerIMWindow_put_VoiceSessionState(This,lState) \ (This)->lpVtbl -> put_VoiceSessionState(This,lState) #define IMsnMessengerIMWindow_get_VoiceVolume(This,plVolume) \ (This)->lpVtbl -> get_VoiceVolume(This,plVolume) #define IMsnMessengerIMWindow_put_VoiceVolume(This,lVolume) \ (This)->lpVtbl -> put_VoiceVolume(This,lVolume) #define IMsnMessengerIMWindow_get_MicrophoneMute(This,pBoolMute) \ (This)->lpVtbl -> get_MicrophoneMute(This,pBoolMute) #define IMsnMessengerIMWindow_put_MicrophoneMute(This,BoolMute) \ (This)->lpVtbl -> put_MicrophoneMute(This,BoolMute) #define IMsnMessengerIMWindow_get_MicrophoneAmplitude(This,plAmplitude) \ (This)->lpVtbl -> get_MicrophoneAmplitude(This,plAmplitude) #define IMsnMessengerIMWindow_get_IsPageMode(This,pBoolPager) \ (This)->lpVtbl -> get_IsPageMode(This,pBoolPager) #define IMsnMessengerIMWindow_get_PhoneNumber(This,plProp) \ (This)->lpVtbl -> get_PhoneNumber(This,plProp) #define IMsnMessengerIMWindow_put_PhoneNumber(This,lProp) \ (This)->lpVtbl -> put_PhoneNumber(This,lProp) #define IMsnMessengerIMWindow_get_DefaultUser(This,ppUser) \ (This)->lpVtbl -> get_DefaultUser(This,ppUser) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_get_HistoryHWND_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); void __RPC_STUB IMsnMessengerIMWindow_get_HistoryHWND_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_get_InputHWND_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); void __RPC_STUB IMsnMessengerIMWindow_get_InputHWND_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_SetWindowStyle_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ long hWnd, /* [in] */ long lStyle, /* [in] */ long lExStyle); void __RPC_STUB IMsnMessengerIMWindow_SetWindowStyle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_get_TextSize_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ FONTSIZE __RPC_FAR *plSize); void __RPC_STUB IMsnMessengerIMWindow_get_TextSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_put_TextSize_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ FONTSIZE lSize); void __RPC_STUB IMsnMessengerIMWindow_put_TextSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_GetMessageFont_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [out] */ LOGFONT_DATA __RPC_FAR *plfMessage, /* [out] */ COLORREF __RPC_FAR *pcrMessage, /* [out] */ long __RPC_FAR *plMinPointSize, /* [out] */ long __RPC_FAR *plMaxPointSize); void __RPC_STUB IMsnMessengerIMWindow_GetMessageFont_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_SetMessageFont_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ LOGFONT_DATA __RPC_FAR *plfMessage, /* [in] */ COLORREF crMessage); void __RPC_STUB IMsnMessengerIMWindow_SetMessageFont_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_SendFile_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ BSTR bstrFilePath); void __RPC_STUB IMsnMessengerIMWindow_SendFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_CancelFileTransfer_Proxy( IMsnMessengerIMWindow __RPC_FAR * This); void __RPC_STUB IMsnMessengerIMWindow_CancelFileTransfer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_get_VoiceSessionState_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VOICESESSIONSTATE __RPC_FAR *plState); void __RPC_STUB IMsnMessengerIMWindow_get_VoiceSessionState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_put_VoiceSessionState_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ VOICESESSIONSTATE lState); void __RPC_STUB IMsnMessengerIMWindow_put_VoiceSessionState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_get_VoiceVolume_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plVolume); void __RPC_STUB IMsnMessengerIMWindow_get_VoiceVolume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_put_VoiceVolume_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ long lVolume); void __RPC_STUB IMsnMessengerIMWindow_put_VoiceVolume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_get_MicrophoneMute_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolMute); void __RPC_STUB IMsnMessengerIMWindow_get_MicrophoneMute_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_put_MicrophoneMute_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolMute); void __RPC_STUB IMsnMessengerIMWindow_put_MicrophoneMute_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_get_MicrophoneAmplitude_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plAmplitude); void __RPC_STUB IMsnMessengerIMWindow_get_MicrophoneAmplitude_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_get_IsPageMode_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolPager); void __RPC_STUB IMsnMessengerIMWindow_get_IsPageMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_get_PhoneNumber_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ MUSERPROPERTY __RPC_FAR *plProp); void __RPC_STUB IMsnMessengerIMWindow_get_PhoneNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propput] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_put_PhoneNumber_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [in] */ MUSERPROPERTY lProp); void __RPC_STUB IMsnMessengerIMWindow_put_PhoneNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow_get_DefaultUser_Proxy( IMsnMessengerIMWindow __RPC_FAR * This, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser); void __RPC_STUB IMsnMessengerIMWindow_get_DefaultUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsnMessengerIMWindow_INTERFACE_DEFINED__ */ #ifndef __IMsnMessengerIMWindow2_INTERFACE_DEFINED__ #define __IMsnMessengerIMWindow2_INTERFACE_DEFINED__ /* interface IMsnMessengerIMWindow2 */ /* [object][helpcontext][helpstring][uuid] */ EXTERN_C const IID IID_IMsnMessengerIMWindow2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("70BF15A8-58CD-4687-A8B3-D14E2F760371") IMsnMessengerIMWindow2 : public IMsnMessengerIMWindow { public: virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ProcessSysChar( long lChar) = 0; }; #else /* C style interface */ typedef struct IMsnMessengerIMWindow2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMsnMessengerIMWindow2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMsnMessengerIMWindow2 __RPC_FAR * This); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HistoryHWND )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InputHWND )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *phWnd); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetWindowStyle )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [in] */ long hWnd, /* [in] */ long lStyle, /* [in] */ long lExStyle); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextSize )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [retval][out] */ FONTSIZE __RPC_FAR *plSize); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TextSize )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [in] */ FONTSIZE lSize); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMessageFont )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [out] */ LOGFONT_DATA __RPC_FAR *plfMessage, /* [out] */ COLORREF __RPC_FAR *pcrMessage, /* [out] */ long __RPC_FAR *plMinPointSize, /* [out] */ long __RPC_FAR *plMaxPointSize); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMessageFont )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [in] */ LOGFONT_DATA __RPC_FAR *plfMessage, /* [in] */ COLORREF crMessage); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendFile )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [in] */ BSTR bstrFilePath); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CancelFileTransfer )( IMsnMessengerIMWindow2 __RPC_FAR * This); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceSessionState )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [retval][out] */ VOICESESSIONSTATE __RPC_FAR *plState); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceSessionState )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [in] */ VOICESESSIONSTATE lState); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceVolume )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plVolume); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceVolume )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [in] */ long lVolume); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MicrophoneMute )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolMute); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MicrophoneMute )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [in] */ VARIANT_BOOL BoolMute); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MicrophoneAmplitude )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plAmplitude); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsPageMode )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBoolPager); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PhoneNumber )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [retval][out] */ MUSERPROPERTY __RPC_FAR *plProp); /* [helpcontext][helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PhoneNumber )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [in] */ MUSERPROPERTY lProp); /* [helpcontext][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultUser )( IMsnMessengerIMWindow2 __RPC_FAR * This, /* [retval][out] */ IMsgrUser __RPC_FAR *__RPC_FAR *ppUser); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProcessSysChar )( IMsnMessengerIMWindow2 __RPC_FAR * This, long lChar); END_INTERFACE } IMsnMessengerIMWindow2Vtbl; interface IMsnMessengerIMWindow2 { CONST_VTBL struct IMsnMessengerIMWindow2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMsnMessengerIMWindow2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMsnMessengerIMWindow2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMsnMessengerIMWindow2_Release(This) \ (This)->lpVtbl -> Release(This) #define IMsnMessengerIMWindow2_get_HistoryHWND(This,phWnd) \ (This)->lpVtbl -> get_HistoryHWND(This,phWnd) #define IMsnMessengerIMWindow2_get_InputHWND(This,phWnd) \ (This)->lpVtbl -> get_InputHWND(This,phWnd) #define IMsnMessengerIMWindow2_SetWindowStyle(This,hWnd,lStyle,lExStyle) \ (This)->lpVtbl -> SetWindowStyle(This,hWnd,lStyle,lExStyle) #define IMsnMessengerIMWindow2_get_TextSize(This,plSize) \ (This)->lpVtbl -> get_TextSize(This,plSize) #define IMsnMessengerIMWindow2_put_TextSize(This,lSize) \ (This)->lpVtbl -> put_TextSize(This,lSize) #define IMsnMessengerIMWindow2_GetMessageFont(This,plfMessage,pcrMessage,plMinPointSize,plMaxPointSize) \ (This)->lpVtbl -> GetMessageFont(This,plfMessage,pcrMessage,plMinPointSize,plMaxPointSize) #define IMsnMessengerIMWindow2_SetMessageFont(This,plfMessage,crMessage) \ (This)->lpVtbl -> SetMessageFont(This,plfMessage,crMessage) #define IMsnMessengerIMWindow2_SendFile(This,bstrFilePath) \ (This)->lpVtbl -> SendFile(This,bstrFilePath) #define IMsnMessengerIMWindow2_CancelFileTransfer(This) \ (This)->lpVtbl -> CancelFileTransfer(This) #define IMsnMessengerIMWindow2_get_VoiceSessionState(This,plState) \ (This)->lpVtbl -> get_VoiceSessionState(This,plState) #define IMsnMessengerIMWindow2_put_VoiceSessionState(This,lState) \ (This)->lpVtbl -> put_VoiceSessionState(This,lState) #define IMsnMessengerIMWindow2_get_VoiceVolume(This,plVolume) \ (This)->lpVtbl -> get_VoiceVolume(This,plVolume) #define IMsnMessengerIMWindow2_put_VoiceVolume(This,lVolume) \ (This)->lpVtbl -> put_VoiceVolume(This,lVolume) #define IMsnMessengerIMWindow2_get_MicrophoneMute(This,pBoolMute) \ (This)->lpVtbl -> get_MicrophoneMute(This,pBoolMute) #define IMsnMessengerIMWindow2_put_MicrophoneMute(This,BoolMute) \ (This)->lpVtbl -> put_MicrophoneMute(This,BoolMute) #define IMsnMessengerIMWindow2_get_MicrophoneAmplitude(This,plAmplitude) \ (This)->lpVtbl -> get_MicrophoneAmplitude(This,plAmplitude) #define IMsnMessengerIMWindow2_get_IsPageMode(This,pBoolPager) \ (This)->lpVtbl -> get_IsPageMode(This,pBoolPager) #define IMsnMessengerIMWindow2_get_PhoneNumber(This,plProp) \ (This)->lpVtbl -> get_PhoneNumber(This,plProp) #define IMsnMessengerIMWindow2_put_PhoneNumber(This,lProp) \ (This)->lpVtbl -> put_PhoneNumber(This,lProp) #define IMsnMessengerIMWindow2_get_DefaultUser(This,ppUser) \ (This)->lpVtbl -> get_DefaultUser(This,ppUser) #define IMsnMessengerIMWindow2_ProcessSysChar(This,lChar) \ (This)->lpVtbl -> ProcessSysChar(This,lChar) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMsnMessengerIMWindow2_ProcessSysChar_Proxy( IMsnMessengerIMWindow2 __RPC_FAR * This, long lChar); void __RPC_STUB IMsnMessengerIMWindow2_ProcessSysChar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMsnMessengerIMWindow2_INTERFACE_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif