1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 |
////////////////////////////////////////////////////////////
// Copyright (C) Roman Ryltsov, 2008-2009
// Created by Roman Ryltsov roman@alax.info
//
// $Id$
import "oaidl.idl";
import "ocidl.idl";
[
object,
uuid(C241D3AA-D1CC-45CF-9D65-38EC9A196619),
dual,
nonextensible,
helpstring("IAddRemoveHook Interface"),
pointer_default(unique)
]
interface IAddRemoveHook : IDispatch
{
};
[
object,
uuid(FABCEED1-2E77-491C-8D00-A018B5A8C856),
dual,
nonextensible,
helpstring("IConnectHook Interface"),
pointer_default(unique)
]
interface IConnectHook : IDispatch
{
};
[
object,
uuid(77C8D900-78F5-404C-9BC5-E31CC05683F6),
dual,
nonextensible,
helpstring("IStateControlHook Interface"),
pointer_default(unique)
]
interface IStateControlHook : IDispatch
{
};
[
uuid(A868B371-37CA-4E4F-B32B-721617752A55),
version(1.0),
helpstring("Alax.Info BDA Hooks 1.0 Type Library")
]
library AlaxInfoBdaHooks
{
importlib("stdole2.tlb");
[
uuid(B854D1B7-C267-4C23-8ACE-2F1427BB1867),
helpstring("AddRemoveHook Class")
]
coclass AddRemoveHook
{
[default] interface IAddRemoveHook;
};
[
uuid(158F5103-6476-4EBC-BE00-7FE77410E2B3),
helpstring("ConnectHook Class")
]
coclass ConnectHook
{
[default] interface IConnectHook;
};
[
uuid(7949E086-B28E-457D-9D85-1DED7C62F06E),
helpstring("StateControlHook Class")
]
coclass StateControlHook
{
[default] interface IStateControlHook;
};
}; |