WeChatRobotCOM.idl 1.7 KB
Newer Older
L
ljc545w 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// 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([in] BSTR workPath, [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);
L
ljc545w 已提交
24
	[id(6)] HRESULT CSendArticle([in] BSTR wxid, [in] BSTR title, [in] BSTR abstract, [in] BSTR url, [out, retval] int* __result);
G
Gogs 已提交
25 26 27 28
	[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);
L
ljc545w 已提交
29 30 31
	[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);
L
ljc545w 已提交
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
};
[
	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";