www.pudn.com > VCAMS.rar > APipeCom.tlh
// Created by Microsoft (R) C/C++ Compiler Version 12.00.9782.0 (807588d6). // // c:\documents and settings\administrator\×ÀÃæ\vcams\debug\APipeCom.tlh // // C++ source equivalent of Win32 type library D:\Program Files\Activesoft\ActiveMessenger\APipeCom.dll // compiler-generated file created 09/09/04 at 20:38:44 - DO NOT EDIT! #pragma once #pragma pack(push, 8) #include// // Forward references and typedefs // struct /* coclass */ AMConnect; struct __declspec(uuid("03d31a4b-de0e-4253-9a20-bd4435a85f10")) /* dual interface */ IAMConnect; struct __declspec(uuid("e98098a1-2ba5-49f9-b7c1-143aeb2b5ffe")) /* dual interface */ IAMLoginInfo; struct __declspec(uuid("22ba00fc-26ec-48a1-858f-2b71076b48b7")) /* dual interface */ IAMCPrsAddIn; struct __declspec(uuid("9909d6ac-6fbe-4ee7-a84e-878b6582906c")) /* dual interface */ IAMSysMsg; struct __declspec(uuid("216b0487-4dff-4898-9a11-e478bb4f72d4")) /* dual interface */ IAMMessage; struct __declspec(uuid("d4cfca79-0fa4-4925-8cab-ebd860c231df")) /* dual interface */ IAMView; struct __declspec(uuid("1de4a0b5-3661-4087-9a8b-fb2862361255")) /* dual interface */ IAMViewItem; struct __declspec(uuid("026de730-0580-486a-bb85-2e4148ffb1f8")) /* dual interface */ IAMSession; struct __declspec(uuid("34e5d27c-1596-44f7-9341-bef50f8dc8fb")) /* dual interface */ IAMMeet; struct __declspec(uuid("82dff606-899c-475f-885d-d6bfc7334f8e")) /* dual interface */ IAMDBConnect; struct /* coclass */ AMConsol; struct __declspec(uuid("98ae3b6d-2371-4abc-bb71-64af18a47586")) /* dual interface */ IAMConsol; struct /* coclass */ AMCPrsAddIn; struct /* coclass */ AMDBConnect; struct /* coclass */ AMLoginInfo; struct /* coclass */ AMMeet; struct /* coclass */ AMMessage; struct /* coclass */ AMRow; struct __declspec(uuid("ad2a9733-cece-4e04-84ac-42807207b648")) /* dual interface */ IAMRow; struct /* coclass */ AMRowSet; struct __declspec(uuid("d88af5ba-2add-4cf9-976c-56f8bd62194e")) /* dual interface */ IAMRowSet; struct __declspec(uuid("c0883bd1-fa69-4065-aea2-198574014d5e")) /* dispinterface */ _IAMSessionEvents; struct __declspec(uuid("75377e14-1f53-4830-b8b2-240a4e765106")) /* dual interface */ IAMParam; struct __declspec(uuid("ed129bae-ac86-46dd-a842-a379d9a65d72")) /* dual interface */ IAMCAddIn; struct /* coclass */ AMSession; struct /* coclass */ AMSysMsg; struct /* coclass */ AMView; struct /* coclass */ AMViewItem; struct /* coclass */ AMCAddIn; struct /* coclass */ AMParam; // // Smart pointer typedef declarations // _COM_SMARTPTR_TYPEDEF(IAMConnect, __uuidof(IAMConnect)); _COM_SMARTPTR_TYPEDEF(IAMLoginInfo, __uuidof(IAMLoginInfo)); _COM_SMARTPTR_TYPEDEF(IAMCPrsAddIn, __uuidof(IAMCPrsAddIn)); _COM_SMARTPTR_TYPEDEF(IAMSysMsg, __uuidof(IAMSysMsg)); _COM_SMARTPTR_TYPEDEF(IAMMessage, __uuidof(IAMMessage)); _COM_SMARTPTR_TYPEDEF(IAMView, __uuidof(IAMView)); _COM_SMARTPTR_TYPEDEF(IAMViewItem, __uuidof(IAMViewItem)); _COM_SMARTPTR_TYPEDEF(IAMSession, __uuidof(IAMSession)); _COM_SMARTPTR_TYPEDEF(IAMMeet, __uuidof(IAMMeet)); _COM_SMARTPTR_TYPEDEF(IAMDBConnect, __uuidof(IAMDBConnect)); _COM_SMARTPTR_TYPEDEF(IAMConsol, __uuidof(IAMConsol)); _COM_SMARTPTR_TYPEDEF(IAMRow, __uuidof(IAMRow)); _COM_SMARTPTR_TYPEDEF(IAMRowSet, __uuidof(IAMRowSet)); _COM_SMARTPTR_TYPEDEF(_IAMSessionEvents, __uuidof(IDispatch)); _COM_SMARTPTR_TYPEDEF(IAMParam, __uuidof(IAMParam)); _COM_SMARTPTR_TYPEDEF(IAMCAddIn, __uuidof(IAMCAddIn)); // // Type library items // struct __declspec(uuid("d071eef7-fc78-4958-b67a-86adc4ac2ce1")) AMConnect; // [ default ] interface IAMConnect struct __declspec(uuid("03d31a4b-de0e-4253-9a20-bd4435a85f10")) IAMConnect : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall GetVer ( BSTR * psVer ) = 0; virtual HRESULT __stdcall GetAMLoginInfo ( struct IAMLoginInfo * * ppAMLoginInfo ) = 0; virtual HRESULT __stdcall LoadAMCAddInMap ( BSTR bszKeyParent, BSTR bszPath, long nOwnerSessionID ) = 0; virtual HRESULT __stdcall CreateSession ( struct IAMCPrsAddIn * pCallBack, struct IAMSession * * pptrSession ) = 0; virtual HRESULT __stdcall SendMsg ( struct IAMMessage * pMsg, long nOption, long * pnTrID ) = 0; virtual HRESULT __stdcall GetSysPermission ( long * pnPermission ) = 0; }; struct __declspec(uuid("e98098a1-2ba5-49f9-b7c1-143aeb2b5ffe")) IAMLoginInfo : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall get_LoginName ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_LoginName ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_Password ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Password ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_UserName ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_UserName ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_Server ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Server ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_ServerIP ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_ServerIP ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_ServerPort ( long * pVal ) = 0; virtual HRESULT __stdcall put_ServerPort ( long pVal ) = 0; virtual HRESULT __stdcall SetProxyInfo ( BSTR bszServer, long nPort, long nProxyType, BSTR bszUser, BSTR bszPassword ) = 0; virtual HRESULT __stdcall GetProxyInfo ( BSTR * pbszServer, long * pnPort, long * pnProxyType, BSTR * pbszUser, BSTR * pbszPassword ) = 0; virtual HRESULT __stdcall IsUseProxy ( long * pnUseProxy ) = 0; virtual HRESULT __stdcall get_IsAdmin ( long * pVal ) = 0; virtual HRESULT __stdcall get_Level ( long * pVal ) = 0; virtual HRESULT __stdcall get_AttachSize ( long * pVal ) = 0; virtual HRESULT __stdcall get_CompanyName ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_ConnectType ( BSTR _arg1 ) = 0; virtual HRESULT __stdcall put_LoginFlag ( long _arg1 ) = 0; virtual HRESULT __stdcall SetSN ( BSTR bszSN ) = 0; virtual HRESULT __stdcall get_CheckDataFile ( long * pVal ) = 0; virtual HRESULT __stdcall put_CheckDataFile ( long pVal ) = 0; virtual HRESULT __stdcall SetSessionOption ( BSTR bszType, long nFlag ) = 0; virtual HRESULT __stdcall get_Version ( long * pVal ) = 0; virtual HRESULT __stdcall put_Version ( long pVal ) = 0; }; struct __declspec(uuid("22ba00fc-26ec-48a1-858f-2b71076b48b7")) IAMCPrsAddIn : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall OnAMInitData ( IDispatch * pDsp, long * pbReturn ) = 0; virtual HRESULT __stdcall OnAMDestroy ( long * pbReturn ) = 0; virtual HRESULT __stdcall OnAMReceive ( struct IAMSysMsg * pSMsg ) = 0; virtual HRESULT __stdcall OnAMMsgReceive ( struct IAMMessage * pMsg ) = 0; virtual HRESULT __stdcall OnAMSignIn ( enum AMSIGNINSTATE State, BSTR bszLoginName, long nErrCode ) = 0; virtual HRESULT __stdcall OnAMError ( long nErrCode, long nTrID ) = 0; virtual HRESULT __stdcall OnAMConnectError ( long nErrCode ) = 0; virtual HRESULT __stdcall OnAMLoadView ( enum AMVIEWTYPE nViewType, long nCount ) = 0; virtual HRESULT __stdcall OnAMViewLoadChild ( struct IAMView * pView, BSTR bszParam ) = 0; virtual HRESULT __stdcall OnAMNtyReceive ( struct IAMSysMsg * pSMsg ) = 0; virtual HRESULT __stdcall OnAMViewItemLoadChild ( struct IAMViewItem * pViewItem, enum AMVIEWTYPE nViewType, long nViewID, BSTR bszParam ) = 0; virtual HRESULT __stdcall OnAMMeetNtyReceive ( struct IAMSysMsg * pSMsg ) = 0; virtual HRESULT __stdcall OnAMMeetReceive ( struct IAMSysMsg * pSMsg ) = 0; virtual HRESULT __stdcall OnAMMeetMsgReceive ( struct IAMMessage * pMsg ) = 0; virtual HRESULT __stdcall OnAMMeetConnectClosed ( BSTR bszMeetID ) = 0; virtual HRESULT __stdcall Challenges ( ) = 0; virtual HRESULT __stdcall OnAMMeetError ( long nErrCode, BSTR bszMeetID, long nTrID ) = 0; virtual HRESULT __stdcall OnSubAddInMsgReceive ( BSTR sAddInName, struct IAMMessage * pMsg ) = 0; }; struct __declspec(uuid("9909d6ac-6fbe-4ee7-a84e-878b6582906c")) IAMSysMsg : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall get_Method ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Method ( BSTR pVal ) = 0; virtual HRESULT __stdcall AddParamInt ( long nParam ) = 0; virtual HRESULT __stdcall AddParamStr ( BSTR bszParam ) = 0; virtual HRESULT __stdcall GetParamInt ( long nIndex, long * pnParam ) = 0; virtual HRESULT __stdcall GetParamStr ( long nIndex, BSTR * pbszParam ) = 0; virtual HRESULT __stdcall RemoveAllParam ( ) = 0; virtual HRESULT __stdcall GetTrID ( long * pnTrID ) = 0; virtual HRESULT __stdcall GetParamCount ( long * pnCount ) = 0; virtual HRESULT __stdcall GetParamIntByName ( BSTR bszName, long * pnParam ) = 0; virtual HRESULT __stdcall GetParamStrByName ( BSTR bszName, BSTR * pbszParam ) = 0; }; struct __declspec(uuid("216b0487-4dff-4898-9a11-e478bb4f72d4")) IAMMessage : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall get_Sender ( BSTR * pVal ) = 0; virtual HRESULT __stdcall get_SenderName ( BSTR * pVal ) = 0; virtual HRESULT __stdcall get_Subject ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Subject ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_SendDate ( BSTR * pVal ) = 0; virtual HRESULT __stdcall AddReceiver ( BSTR bszReceiver, BSTR bszReceiverName ) = 0; virtual HRESULT __stdcall SetMsgContent ( enum AMMSGCONTENTTYPE nContentType, BSTR bszMsg ) = 0; virtual HRESULT __stdcall GetMsgContent ( enum AMMSGCONTENTTYPE nContentType, BSTR * pbszMsg ) = 0; virtual HRESULT __stdcall get_MsgContentType ( enum AMMSGCONTENTTYPE * pVal ) = 0; virtual HRESULT __stdcall get_MsgID ( long * pVal ) = 0; virtual HRESULT __stdcall GetAttachCount ( long * pnCount ) = 0; virtual HRESULT __stdcall AddAttach ( BSTR bszFileName, long nMsgID ) = 0; virtual HRESULT __stdcall GetAttachName ( long nIndex, BSTR * pbszName ) = 0; virtual HRESULT __stdcall GetAttachSize ( long nIndex, long * pnSize ) = 0; virtual HRESULT __stdcall GetAttachModifyDate ( long nIndex, BSTR * pbszModifyDate ) = 0; virtual HRESULT __stdcall get_MeetID ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_MeetID ( BSTR pVal ) = 0; virtual HRESULT __stdcall GetReceiverCount ( long * pnCount ) = 0; virtual HRESULT __stdcall GetReceiver ( long nIndex, BSTR * pbszLoginName ) = 0; virtual HRESULT __stdcall GetReceiverName ( long nIndex, BSTR * pbszUserName ) = 0; virtual HRESULT __stdcall IsNeedConfirm ( long * pbIsNeedConfirm ) = 0; virtual HRESULT __stdcall NeedConfirm ( long nNeedConfirm ) = 0; virtual HRESULT __stdcall get_MsgExtType ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_MsgExtType ( BSTR pVal ) = 0; virtual HRESULT __stdcall AddReceivers ( BSTR bszReceivers ) = 0; virtual HRESULT __stdcall get_MsgFlag ( long * pVal ) = 0; virtual HRESULT __stdcall put_MsgFlag ( long pVal ) = 0; virtual HRESULT __stdcall get_MsgType ( long * pVal ) = 0; virtual HRESULT __stdcall put_MsgType ( long pVal ) = 0; }; enum AMMSGCONTENTTYPE { AM_CONTENTTYPE_NONE = 0, AM_CONTENTTYPE_MSG = 1, AM_CONTENTTYPE_TEXT = 2, AM_CONTENTTYPE_AML = 3, AM_CONTENTTYPE_PDM = 4 }; enum AMSIGNINSTATE { AM_SEARCHING_SERVER = 1, AM_FOUND_SERVER = 2, AM_SEARCH_SERVER_ERR = 3, AM_CONNECTING = 5, AM_CONNECTED = 6, AM_CONNECT_CLOSED = 7, AM_CONNECT_ERR = 8, AM_PROXY_CONNECTING = 9, AM_SIGN_IN = 10, AM_VALIDATE_PWD = 11, AM_SIGN_IN_OK = 12, AM_SIGN_IN_ERR = 13, AM_VERSION = 14, AM_VER_UPDATE = 15 }; enum AMVIEWTYPE { AM_VIEWTYPE_NONE = 0, AM_VIEWTYPE_SV = 1, AM_VIEWTYPE_CV = 2, AM_VIEWTYPE_ONLINE = 3 }; struct __declspec(uuid("d4cfca79-0fa4-4925-8cab-ebd860c231df")) IAMView : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall get_ID ( long * pVal ) = 0; virtual HRESULT __stdcall get_Name ( BSTR * pVal ) = 0; virtual HRESULT __stdcall get_ViewType ( enum AMVIEWTYPE * pVal ) = 0; virtual HRESULT __stdcall LoadChild ( BSTR bszUParam, long * pnTrID ) = 0; virtual HRESULT __stdcall GetChild ( struct IAMViewItem * * ppAMViewItem ) = 0; }; struct __declspec(uuid("1de4a0b5-3661-4087-9a8b-fb2862361255")) IAMViewItem : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall get_Type ( enum AMVIEWITEMTYPE * pVal ) = 0; virtual HRESULT __stdcall get_Name ( BSTR * pVal ) = 0; virtual HRESULT __stdcall get_Desc ( BSTR * pVal ) = 0; virtual HRESULT __stdcall LoadChild ( BSTR bszUParam, long * pnTrID ) = 0; virtual HRESULT __stdcall GetPrev ( struct IAMViewItem * * ppViewItem ) = 0; virtual HRESULT __stdcall GetNext ( struct IAMViewItem * * ppViewItem ) = 0; virtual HRESULT __stdcall GetChild ( struct IAMViewItem * * ppAMViewItem ) = 0; virtual HRESULT __stdcall get_ID ( long * pVal ) = 0; virtual HRESULT __stdcall get_Level ( long * pVal ) = 0; virtual HRESULT __stdcall GetUserStatus ( enum AMUSERSTATUS * pnUserStatus ) = 0; }; enum AMVIEWITEMTYPE { AM_VIEWITEMTYPE_NONE = -1, AM_VIEWITEMTYPE_USER = 0, AM_VIEWITEMTYPE_GROUP = 1, AM_VIEWITEMTYPE_ROLE = 2, AM_VIEWITEMTYPE_VIEW = 3, AM_VIEWITEMTYPE_CUSTGROUP = 255 }; enum AMUSERSTATUS { AM_USERSTATUS_NONE = -1, AM_USERSTATUS_FLN = 0, AM_USERSTATUS_NLN = 1, AM_USERSTATUS_HDN = 2, AM_USERSTATUS_AWY = 3, AM_USERSTATUS_BSY = 4, AM_USERSTATUS_BRB = 5, AM_USERSTATUS_PHN = 6, AM_USERSTATUS_LUN = 7 }; struct __declspec(uuid("026de730-0580-486a-bb85-2e4148ffb1f8")) IAMSession : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall GetConnectState ( enum AMCONNECTSTATE * pState ) = 0; virtual HRESULT __stdcall SetCallBack ( struct IAMCPrsAddIn * pCallBack ) = 0; virtual HRESULT __stdcall CloseSession ( long * pbReturn ) = 0; virtual HRESULT __stdcall GetAMLoginInfo ( struct IAMLoginInfo * * ppAMLoginInfo ) = 0; virtual HRESULT __stdcall DoSysCmd ( struct IAMSysMsg * pSysMsg, long * pnTrID ) = 0; virtual HRESULT __stdcall LoadView ( enum AMVIEWTYPE nViewType, long nFlag, long * pnTrID ) = 0; virtual HRESULT __stdcall GetViewCount ( long * pnCount ) = 0; virtual HRESULT __stdcall GetViewIDByIndex ( long nIndex, long * pnViewID ) = 0; virtual HRESULT __stdcall GetViewNameByIndex ( long nIndex, BSTR * pbszViewName ) = 0; virtual HRESULT __stdcall GetViewByID ( enum AMVIEWTYPE nViewType, long nViewID, struct IAMView * * ppAMView ) = 0; virtual HRESULT __stdcall GetViewTypeByIndex ( long nIndex, enum AMVIEWTYPE * pnViewType ) = 0; virtual HRESULT __stdcall GetOnlineView ( struct IAMView * * ppAMView ) = 0; virtual HRESULT __stdcall SendMsg ( struct IAMMessage * pMsg, long nOption, long * pnTrID ) = 0; virtual HRESULT __stdcall GetViewItem ( enum AMVIEWITEMTYPE nParentType, long nParentID, enum AMVIEWITEMTYPE nType, long nID, BSTR bszName, struct IAMViewItem * * ppViewItem ) = 0; virtual HRESULT __stdcall GetUserStatus ( BSTR bszLogin, enum AMUSERSTATUS * pnUserStatus ) = 0; virtual HRESULT __stdcall ChangeStatus ( enum AMUSERSTATUS nUserStatus, long * pnTrID ) = 0; virtual HRESULT __stdcall DownloadAttach ( long nMsgID, BSTR bszAttachName, BSTR bszSavePathName, BSTR bszSaveFileName, long nOption, long * pnTrID ) = 0; virtual HRESULT __stdcall GetMeetItem ( long nIndex, struct IAMMeet * * ppAMMeet ) = 0; virtual HRESULT __stdcall SendMeetMsg ( struct IAMMessage * pMsg, long * pnTrID ) = 0; virtual HRESULT __stdcall CreateMeet ( BSTR bszSubject, long nOption, BSTR bszUsers, long * pnTrID ) = 0; virtual HRESULT __stdcall InviteJoinMeet ( BSTR bszMeetID, BSTR bszUsers, long * pnTrID ) = 0; virtual HRESULT __stdcall QueryJoinMeet ( BSTR bszMeetID, BSTR bszQueryText, long * pnTrID ) = 0; virtual HRESULT __stdcall JoinMeet ( BSTR bszMeetID, BSTR bszValidateMac, long * pnTrID ) = 0; virtual HRESULT __stdcall AnswerJoinMeetReq ( BSTR bszMeetID, BSTR bszUser, long bIsAgree, long * pnTrID ) = 0; virtual HRESULT __stdcall ChangeMeetAttrib ( BSTR bszMeetID, BSTR bszAttribType, long nNewVal, long * pnTrID ) = 0; virtual HRESULT __stdcall ListMeet ( long * pnTrID ) = 0; virtual HRESULT __stdcall CloseMeet ( BSTR bszMeetID ) = 0; virtual HRESULT __stdcall RejectJoinMeet ( BSTR bszMeetID, long * pnTrID ) = 0; virtual HRESULT __stdcall GetServerSessionID ( BSTR * pbszSessionID ) = 0; virtual HRESULT __stdcall SetExtProperty ( BSTR bszClass, BSTR bszName, BSTR bszValue ) = 0; virtual HRESULT __stdcall GetExtProperty ( BSTR bszClass, BSTR bszName, BSTR * pbszValue ) = 0; virtual HRESULT __stdcall RemoveExtProperty ( BSTR bszClass, BSTR bszName ) = 0; virtual HRESULT __stdcall SetMsgReaded ( long nMsgID, long * pnTrID ) = 0; virtual HRESULT __stdcall NewGroup ( BSTR bszGroupName, enum AMVIEWITEMTYPE nParentType, long nParentID, BSTR bszUParam, long * pnTrID ) = 0; virtual HRESULT __stdcall RenamGroup ( long nGroupID, BSTR bszNewGroupName, BSTR bszUParam, long * pnTrID ) = 0; virtual HRESULT __stdcall RemoveGroup ( long nGroupID, enum AMVIEWITEMTYPE nParentType, long nParentID, BSTR bszUParam, long * pnTrID ) = 0; virtual HRESULT __stdcall AddUser ( long nUserID, BSTR bszLogin, enum AMVIEWITEMTYPE nParentType, long nParentID, BSTR bszUParam, long * pnTrID ) = 0; virtual HRESULT __stdcall RemoveUser ( long nUserID, enum AMVIEWITEMTYPE nParentType, long nParentID, BSTR bszUParam, long * pnTrID ) = 0; virtual HRESULT __stdcall MoveMember ( enum AMVIEWITEMTYPE nItemType, long nItemID, enum AMVIEWITEMTYPE nSourceType, long nSourceID, enum AMVIEWITEMTYPE nDestType, long nDestID, BSTR bszUParam, long * pnTrID ) = 0; virtual HRESULT __stdcall SetMsgContent ( long nMsgID, enum AMMSGCONTENTTYPE nContentType, BSTR bszMsgContent ) = 0; virtual HRESULT __stdcall LoadUnReadMsg ( ) = 0; virtual HRESULT __stdcall GetDBConnect ( struct IAMDBConnect * * ppDBConnect ) = 0; virtual HRESULT __stdcall LoadUnReadMsgInfo ( BSTR * pbszMsgInfo, long * pnCount ) = 0; virtual HRESULT __stdcall LoadMsg ( long nMsgID, struct IAMMessage * * ppMsg ) = 0; virtual HRESULT __stdcall SetCmderCancel ( long nTrID ) = 0; virtual HRESULT __stdcall ChangePassword ( BSTR bszOldPassword, BSTR bszNewPassword, long * pnTrID ) = 0; virtual HRESULT __stdcall GetUserInfo ( BSTR bszLogin, BSTR bszUserInfos, long * pnTrID ) = 0; virtual HRESULT __stdcall SetUserInfo ( BSTR bszUserInfos, long * pnTrID ) = 0; virtual HRESULT __stdcall AddMsgMap ( BSTR bszMsgCategory, BSTR bszMapStr, long nFlag, BSTR bszParam, long nLevel ) = 0; virtual HRESULT __stdcall RemoveMsgMap ( BSTR bszMsgCategory, BSTR bszMapStr ) = 0; virtual HRESULT __stdcall RemoveAllMsgMap ( ) = 0; virtual HRESULT __stdcall SingIn ( struct IAMLoginInfo * pLoginInfo, struct IAMCPrsAddIn * pCallBack, long * pnReturn ) = 0; virtual HRESULT __stdcall get_ID ( long * pVal ) = 0; virtual HRESULT __stdcall GetAMConnect ( struct IAMConnect * * ppConnect ) = 0; virtual HRESULT __stdcall SynMsg ( long * pnTrID ) = 0; virtual HRESULT __stdcall DownloadMsgSpModify ( DATE dtBegin, DATE dtEnd, long nOption, long * pnTrID ) = 0; virtual HRESULT __stdcall CheckAMCVer ( long nVer, long * pnTrID ) = 0; virtual HRESULT __stdcall DownAMCVer ( BSTR bszModelName, BSTR bszLocalFile, long * pnTrID ) = 0; virtual HRESULT __stdcall NewUser ( BSTR sLogin, BSTR sName, BSTR sPassword, enum AMVIEWITEMTYPE nParentType, long nParentID, BSTR sParam, long * pnTrID ) = 0; virtual HRESULT __stdcall ChangeUserPassword ( BSTR sUserName, BSTR sPassword, long * pnTrID ) = 0; }; enum AMCONNECTSTATE { AMCSTATE_NONE = 0, AMCSTATE_OUTLINE = 1, AMCSTATE_ONLINE = 2, AMCSTATE_LOGINING = 3 }; struct __declspec(uuid("34e5d27c-1596-44f7-9341-bef50f8dc8fb")) IAMMeet : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall get_MeetID ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_MeetID ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_Subject ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Subject ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_Creater ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Creater ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_CreaterName ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_CreaterName ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_NeedValidate ( long * pVal ) = 0; virtual HRESULT __stdcall get_CreateDate ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_CreateDate ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_AttendUsers ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_AttendUsers ( BSTR pVal ) = 0; virtual HRESULT __stdcall get_AbsendUsers ( BSTR * pVal ) = 0; virtual HRESULT __stdcall put_AbsendUsers ( BSTR pVal ) = 0; }; struct __declspec(uuid("82dff606-899c-475f-885d-d6bfc7334f8e")) IAMDBConnect : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall RemoveMsg ( long nMsgID ) = 0; virtual HRESULT __stdcall RemoveFolderMsg ( long nFolderID ) = 0; virtual HRESULT __stdcall RemoveFolder ( long nFolderID ) = 0; virtual HRESULT __stdcall MoveMsg ( long nMsgID, long nNewFolderID ) = 0; virtual HRESULT __stdcall AddFolder ( BSTR bszFolderName, long nParentFolderID, long * pnFolderID ) = 0; virtual HRESULT __stdcall GetFolderName ( long nFolderID, BSTR * pbszFolderName ) = 0; virtual HRESULT __stdcall SetExtProperty ( BSTR bszClass, BSTR bszName, BSTR bszValue ) = 0; virtual HRESULT __stdcall GetExtProperty ( BSTR bszClass, BSTR bszName, BSTR * pbszValue ) = 0; virtual HRESULT __stdcall RemoveExtProperty ( BSTR bszClass, BSTR bszName ) = 0; virtual HRESULT __stdcall SetMsgReaded ( long nMsgID ) = 0; virtual HRESULT __stdcall RenameFolder ( long nFolderID, BSTR bszNewFolderName ) = 0; virtual HRESULT __stdcall GetAMConnect ( struct IAMConnect * * ppAMConnect ) = 0; virtual HRESULT __stdcall SetMsgContent ( long nMsgID, enum AMMSGCONTENTTYPE nContentType, BSTR bszMsgContent ) = 0; virtual HRESULT __stdcall LoadMeetInfo ( BSTR bszMeetID, struct IAMMeet * * ppMeet ) = 0; virtual HRESULT __stdcall SaveMeetInfo ( struct IAMMeet * pMeet ) = 0; virtual HRESULT __stdcall LoadMeetInfoByFolderID ( long nFolderID, struct IAMMeet * * ppMeet ) = 0; virtual HRESULT __stdcall LoadMsg ( long nMsgID, struct IAMMessage * * ppMsg ) = 0; }; struct __declspec(uuid("9dd04d59-5dd4-4029-884e-24fe80c29cb6")) AMConsol; // [ default ] interface IAMConsol struct __declspec(uuid("98ae3b6d-2371-4abc-bb71-64af18a47586")) IAMConsol : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall Test ( int * pData ) = 0; virtual HRESULT __stdcall CreateSession ( struct IAMLoginInfo * pLoginInfo, struct IAMCPrsAddIn * pCallBack, struct IAMSession * * ppSession ) = 0; virtual HRESULT __stdcall GetVer ( BSTR * psVer ) = 0; virtual HRESULT __stdcall GetErrInfo ( long nErrCode, BSTR bszLanguage, BSTR * pbszErrInfo ) = 0; virtual HRESULT __stdcall CreateDBConnect ( struct IAMLoginInfo * pLoginInfo, struct IAMDBConnect * * ppDBConnect ) = 0; virtual HRESULT __stdcall GetDBConnect ( BSTR bszSessionID, BSTR * pbszLoginName, BSTR * pbszServer, struct IAMDBConnect * * ppDBConnect ) = 0; virtual HRESULT __stdcall SetUserInterface ( BSTR bszUserLogin, BSTR bszServer, BSTR bszInterfaceName, IDispatch * pDisp, BSTR bszAppPath, BSTR bszParam ) = 0; virtual HRESULT __stdcall GetUserInterface ( BSTR bszUserLogin, BSTR bszServer, BSTR bszInterfaceName, IDispatch * * pDisp, BSTR * bszAppPath, BSTR * bszParam ) = 0; virtual HRESULT __stdcall RemoveUserInterface ( BSTR bszUserLogin, BSTR bszServer, BSTR bszInterfaceName ) = 0; virtual HRESULT __stdcall SetUserData ( BSTR sVarName, BSTR sData, long * pbReturn ) = 0; virtual HRESULT __stdcall GetUserData ( BSTR sVarName, BSTR * psData ) = 0; virtual HRESULT __stdcall RemoveUserData ( BSTR sVarName, long * pbReturn ) = 0; virtual HRESULT __stdcall NewSession ( struct IAMSession * * ppSession ) = 0; virtual HRESULT __stdcall CompressData ( BSTR bszSourcePathName, BSTR bszDestFile, long bIncFolderSelf ) = 0; virtual HRESULT __stdcall DecompressData ( BSTR bszSourceFile, BSTR bszDestPath ) = 0; }; struct __declspec(uuid("69bd779a-3f20-4a7b-9ecc-e7e3727953c4")) AMCPrsAddIn; // [ default ] interface IAMCPrsAddIn struct __declspec(uuid("f55f1add-3947-4183-a619-0957e0cc9acf")) AMDBConnect; // [ default ] interface IAMDBConnect struct __declspec(uuid("a6b37792-1bd6-4baa-9078-3ab68e906f2e")) AMLoginInfo; // [ default ] interface IAMLoginInfo struct __declspec(uuid("febbe62d-7410-41f1-b4bc-27c3db35b0ab")) AMMeet; // [ default ] interface IAMMeet struct __declspec(uuid("7e4bbec1-c2d3-45f6-97ab-6400c619735a")) AMMessage; // [ default ] interface IAMMessage struct __declspec(uuid("c26ac8ca-cd2d-4a3d-b9b3-a411bfa26c60")) AMRow; // [ default ] interface IAMRow struct __declspec(uuid("ad2a9733-cece-4e04-84ac-42807207b648")) IAMRow : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall GetMsgID ( long * pnMsgID ) = 0; virtual HRESULT __stdcall GetMsgSubject ( BSTR * pbszSubject ) = 0; virtual HRESULT __stdcall GetSender ( BSTR * pbszName ) = 0; virtual HRESULT __stdcall GetSenderName ( BSTR * pbszName ) = 0; virtual HRESULT __stdcall GetSendDate ( BSTR * pbszSendDate ) = 0; virtual HRESULT __stdcall GetMsgContent ( enum AMMSGCONTENTTYPE nContentType, BSTR * pbszMsgContent ) = 0; virtual HRESULT __stdcall GetMsgOwnerCount ( long * pnCount ) = 0; virtual HRESULT __stdcall GetMsgOwner ( long nIndex, BSTR * pbszLogin ) = 0; virtual HRESULT __stdcall GetMsgOwnerName ( long nIndex, BSTR * pbszName ) = 0; virtual HRESULT __stdcall GetMsgOwnerRDate ( long nIndex, BSTR * pbszOpenDate ) = 0; virtual HRESULT __stdcall GetAttachCount ( long * pnCount ) = 0; virtual HRESULT __stdcall GetAttachName ( long nIndex, BSTR * pbszName ) = 0; virtual HRESULT __stdcall GetAttachSize ( long nIndex, long * pnSize ) = 0; virtual HRESULT __stdcall IsNeedConfirm ( long * pbIsConfirm ) = 0; virtual HRESULT __stdcall GetItemValue ( BSTR bszItemName, VARIANT * pvData ) = 0; virtual HRESULT __stdcall GetItemValueStr ( BSTR bszItemName, BSTR * pbszData ) = 0; virtual HRESULT __stdcall GetMsgContentType ( enum AMMSGCONTENTTYPE * pnContentType ) = 0; }; struct __declspec(uuid("c0f76e4c-7d43-41b2-8c3e-894e4f904398")) AMRowSet; // [ default ] interface IAMRowSet struct __declspec(uuid("d88af5ba-2add-4cf9-976c-56f8bd62194e")) IAMRowSet : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall SetDBConnect ( struct IAMDBConnect * pDBConnect ) = 0; virtual HRESULT __stdcall ListFolderMsg ( long nFolderID, long nSortType, long * pnCount ) = 0; virtual HRESULT __stdcall ListTalking ( BSTR bszUser, long * pnCount ) = 0; virtual HRESULT __stdcall ListSpMsgID ( long nMsgID ) = 0; virtual HRESULT __stdcall ListFolder ( long nParentFolderID, long * pnCount ) = 0; virtual HRESULT __stdcall Top ( ) = 0; virtual HRESULT __stdcall Next ( ) = 0; virtual HRESULT __stdcall GetRow ( struct IAMRow * * ppAMRow ) = 0; virtual HRESULT __stdcall GetItemValue ( BSTR bszItemName, VARIANT * pvData ) = 0; virtual HRESULT __stdcall GetItemValueStr ( BSTR bszItemName, BSTR * pbszData ) = 0; virtual HRESULT __stdcall Prev ( ) = 0; virtual HRESULT __stdcall SetMsgFilterDate ( BSTR bszStartDate, BSTR bszEndDate ) = 0; }; struct __declspec(uuid("c0883bd1-fa69-4065-aea2-198574014d5e")) _IAMSessionEvents : IDispatch {}; struct __declspec(uuid("75377e14-1f53-4830-b8b2-240a4e765106")) IAMParam : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall SetObject ( BSTR bszName, IDispatch * pDisp ) = 0; virtual HRESULT __stdcall GetObject ( BSTR bszName, IDispatch * * ppDisp ) = 0; virtual HRESULT __stdcall ExistObject ( BSTR bszName, long * pbReturn ) = 0; virtual HRESULT __stdcall SetStrData ( BSTR bszName, BSTR bszData ) = 0; virtual HRESULT __stdcall GetStrData ( BSTR bszName, BSTR * pbszData ) = 0; virtual HRESULT __stdcall ExistStrData ( BSTR bszName, long * pbReturn ) = 0; }; struct __declspec(uuid("ed129bae-ac86-46dd-a842-a379d9a65d72")) IAMCAddIn : IDispatch { // // Raw methods provided by interface // virtual HRESULT __stdcall OnAddInInitData ( struct IAMParam * pParam, long * pbReturn ) = 0; virtual HRESULT __stdcall OnAddInDestroy ( ) = 0; virtual HRESULT __stdcall OnAddInMsgReceive ( struct IAMMessage * pMsg ) = 0; virtual HRESULT __stdcall OnAboutAddIn ( ) = 0; virtual HRESULT __stdcall OnAddInOption ( ) = 0; virtual HRESULT __stdcall OnAMAddInRun ( BSTR bszSubject, BSTR bszSenderUserInfo, BSTR bszReceiverUserInfo, BSTR bszMsgContent, BSTR bszParam, long * pnReturn ) = 0; virtual HRESULT __stdcall OnAddInDo ( struct IAMParam * pAMParam ) = 0; }; struct __declspec(uuid("8679b81e-979b-49bd-a549-cfe687d7cb15")) AMSession; // [ default ] interface IAMSession // [ default, source ] dispinterface _IAMSessionEvents struct __declspec(uuid("10a69332-953d-41a2-bd95-6a328fc5cd7b")) AMSysMsg; // [ default ] interface IAMSysMsg struct __declspec(uuid("5ff1c4b2-2683-40f9-88b7-8f19d0b000f7")) AMView; // [ default ] interface IAMView struct __declspec(uuid("9e603a5f-a089-4bdb-9e95-a43ee08580b3")) AMViewItem; // [ default ] interface IAMViewItem struct __declspec(uuid("0bd65104-fa9c-46ea-8329-afe6f5ef04c1")) AMCAddIn; // [ default ] interface IAMCAddIn struct __declspec(uuid("a485851a-4ffc-411d-8415-12257812d8d6")) AMParam; // [ default ] interface IAMParam // // Named GUID constants initializations // extern "C" const GUID __declspec(selectany) LIBID_APIPECOMLib = {0x1d04619b,0x645e,0x4ca7,{0x87,0x39,0xc2,0x04,0xad,0x90,0xd3,0x56}}; extern "C" const GUID __declspec(selectany) CLSID_AMConnect = {0xd071eef7,0xfc78,0x4958,{0xb6,0x7a,0x86,0xad,0xc4,0xac,0x2c,0xe1}}; extern "C" const GUID __declspec(selectany) IID_IAMConnect = {0x03d31a4b,0xde0e,0x4253,{0x9a,0x20,0xbd,0x44,0x35,0xa8,0x5f,0x10}}; extern "C" const GUID __declspec(selectany) IID_IAMLoginInfo = {0xe98098a1,0x2ba5,0x49f9,{0xb7,0xc1,0x14,0x3a,0xeb,0x2b,0x5f,0xfe}}; extern "C" const GUID __declspec(selectany) IID_IAMCPrsAddIn = {0x22ba00fc,0x26ec,0x48a1,{0x85,0x8f,0x2b,0x71,0x07,0x6b,0x48,0xb7}}; extern "C" const GUID __declspec(selectany) IID_IAMSysMsg = {0x9909d6ac,0x6fbe,0x4ee7,{0xa8,0x4e,0x87,0x8b,0x65,0x82,0x90,0x6c}}; extern "C" const GUID __declspec(selectany) IID_IAMMessage = {0x216b0487,0x4dff,0x4898,{0x9a,0x11,0xe4,0x78,0xbb,0x4f,0x72,0xd4}}; extern "C" const GUID __declspec(selectany) IID_IAMView = {0xd4cfca79,0x0fa4,0x4925,{0x8c,0xab,0xeb,0xd8,0x60,0xc2,0x31,0xdf}}; extern "C" const GUID __declspec(selectany) IID_IAMViewItem = {0x1de4a0b5,0x3661,0x4087,{0x9a,0x8b,0xfb,0x28,0x62,0x36,0x12,0x55}}; extern "C" const GUID __declspec(selectany) IID_IAMSession = {0x026de730,0x0580,0x486a,{0xbb,0x85,0x2e,0x41,0x48,0xff,0xb1,0xf8}}; extern "C" const GUID __declspec(selectany) IID_IAMMeet = {0x34e5d27c,0x1596,0x44f7,{0x93,0x41,0xbe,0xf5,0x0f,0x8d,0xc8,0xfb}}; extern "C" const GUID __declspec(selectany) IID_IAMDBConnect = {0x82dff606,0x899c,0x475f,{0x88,0x5d,0xd6,0xbf,0xc7,0x33,0x4f,0x8e}}; extern "C" const GUID __declspec(selectany) CLSID_AMConsol = {0x9dd04d59,0x5dd4,0x4029,{0x88,0x4e,0x24,0xfe,0x80,0xc2,0x9c,0xb6}}; extern "C" const GUID __declspec(selectany) IID_IAMConsol = {0x98ae3b6d,0x2371,0x4abc,{0xbb,0x71,0x64,0xaf,0x18,0xa4,0x75,0x86}}; extern "C" const GUID __declspec(selectany) CLSID_AMCPrsAddIn = {0x69bd779a,0x3f20,0x4a7b,{0x9e,0xcc,0xe7,0xe3,0x72,0x79,0x53,0xc4}}; extern "C" const GUID __declspec(selectany) CLSID_AMDBConnect = {0xf55f1add,0x3947,0x4183,{0xa6,0x19,0x09,0x57,0xe0,0xcc,0x9a,0xcf}}; extern "C" const GUID __declspec(selectany) CLSID_AMLoginInfo = {0xa6b37792,0x1bd6,0x4baa,{0x90,0x78,0x3a,0xb6,0x8e,0x90,0x6f,0x2e}}; extern "C" const GUID __declspec(selectany) CLSID_AMMeet = {0xfebbe62d,0x7410,0x41f1,{0xb4,0xbc,0x27,0xc3,0xdb,0x35,0xb0,0xab}}; extern "C" const GUID __declspec(selectany) CLSID_AMMessage = {0x7e4bbec1,0xc2d3,0x45f6,{0x97,0xab,0x64,0x00,0xc6,0x19,0x73,0x5a}}; extern "C" const GUID __declspec(selectany) CLSID_AMRow = {0xc26ac8ca,0xcd2d,0x4a3d,{0xb9,0xb3,0xa4,0x11,0xbf,0xa2,0x6c,0x60}}; extern "C" const GUID __declspec(selectany) IID_IAMRow = {0xad2a9733,0xcece,0x4e04,{0x84,0xac,0x42,0x80,0x72,0x07,0xb6,0x48}}; extern "C" const GUID __declspec(selectany) CLSID_AMRowSet = {0xc0f76e4c,0x7d43,0x41b2,{0x8c,0x3e,0x89,0x4e,0x4f,0x90,0x43,0x98}}; extern "C" const GUID __declspec(selectany) IID_IAMRowSet = {0xd88af5ba,0x2add,0x4cf9,{0x97,0x6c,0x56,0xf8,0xbd,0x62,0x19,0x4e}}; extern "C" const GUID __declspec(selectany) DIID__IAMSessionEvents = {0xc0883bd1,0xfa69,0x4065,{0xae,0xa2,0x19,0x85,0x74,0x01,0x4d,0x5e}}; extern "C" const GUID __declspec(selectany) IID_IAMParam = {0x75377e14,0x1f53,0x4830,{0xb8,0xb2,0x24,0x0a,0x4e,0x76,0x51,0x06}}; extern "C" const GUID __declspec(selectany) IID_IAMCAddIn = {0xed129bae,0xac86,0x46dd,{0xa8,0x42,0xa3,0x79,0xd9,0xa6,0x5d,0x72}}; extern "C" const GUID __declspec(selectany) CLSID_AMSession = {0x8679b81e,0x979b,0x49bd,{0xa5,0x49,0xcf,0xe6,0x87,0xd7,0xcb,0x15}}; extern "C" const GUID __declspec(selectany) CLSID_AMSysMsg = {0x10a69332,0x953d,0x41a2,{0xbd,0x95,0x6a,0x32,0x8f,0xc5,0xcd,0x7b}}; extern "C" const GUID __declspec(selectany) CLSID_AMView = {0x5ff1c4b2,0x2683,0x40f9,{0x88,0xb7,0x8f,0x19,0xd0,0xb0,0x00,0xf7}}; extern "C" const GUID __declspec(selectany) CLSID_AMViewItem = {0x9e603a5f,0xa089,0x4bdb,{0x9e,0x95,0xa4,0x3e,0xe0,0x85,0x80,0xb3}}; extern "C" const GUID __declspec(selectany) CLSID_AMCAddIn = {0x0bd65104,0xfa9c,0x46ea,{0x83,0x29,0xaf,0xe6,0xf5,0xef,0x04,0xc1}}; extern "C" const GUID __declspec(selectany) CLSID_AMParam = {0xa485851a,0x4ffc,0x411d,{0x84,0x15,0x12,0x25,0x78,0x12,0xd8,0xd6}}; #pragma pack(pop)