// WeChatRobotCOM.idl: WeChatRobotCOM 的 IDL 源 // // 此文件将由 MIDL 工具处理以 // 生成类型库(WeChatRobotCOM.tlb)和封送处理代码。 import "oaidl.idl"; import "ocidl.idl"; [ object, uuid(a836e359-59b2-4e01-9b0c-0e5a5a2efa22), dual, nonextensible, pointer_default(unique) ] interface IWeChatRobot : IDispatch { [id(1)] HRESULT CStartRobotService([out, retval] int* __result); [id(2)] HRESULT CStopRobotService([out, retval] int* __result); [id(3)] HRESULT CSendText([in] BSTR wxid, [in] BSTR wxmsg, [out, retval] int* __result); [id(4)] HRESULT CSendImage([in] BSTR wxid, [in] BSTR imagepath, [out, retval] int* __result); [id(5)] HRESULT CSendFile([in] BSTR wxid, [in] BSTR filepath, [out, retval] int* __result); [id(6)] HRESULT CSendArticle([in] BSTR wxid, [in] BSTR title, [in] BSTR abstract, [in] BSTR url, [out, retval] int* __result); [id(7)] HRESULT CSendCard([in] BSTR receiver, [in] BSTR sharedwxid, [in] BSTR nickname, [out, retval] int* __result); [id(8)] HRESULT CGetFriendList([out, retval] BSTR* __result); [id(9)] HRESULT CGetWxUserInfo([in] BSTR wxid, [out, retval] BSTR* __result); [id(10)] HRESULT CGetSelfInfo([out, retval] BSTR* __result); [id(11)] HRESULT CCheckFriendStatusInit([out, retval] int* __result); [id(12)] HRESULT CCheckFriendStatus([in] BSTR wxid, [out, retval] int* __result); [id(13)] HRESULT CCheckFriendStatusFinish([out, retval] int* __result); [id(14)] HRESULT CGetComWorkPath([out, retval] BSTR* __result); }; [ uuid(721abb35-141a-4aa2-94f2-762e2833fa6c), version(1.0), ] library WeChatRobotCOMLib { importlib("stdole2.tlb"); [ uuid(4ce7f5e1-2c93-4bfe-86ac-886452e47475) ] coclass WeChatRobot { [default] interface IWeChatRobot; }; }; import "shobjidl.idl";