57 lines
656 B
Plaintext
57 lines
656 B
Plaintext
import "ocidl.idl";
|
|
|
|
[
|
|
uuid(AB290DA3-2F9E-4200-8A69-AE4C3A6A82EF),
|
|
version(1.0)
|
|
]
|
|
library TestControl
|
|
{
|
|
importlib("stdole32.tlb");
|
|
[
|
|
uuid(05E662B4-05A3-4ba2-A8AB-B5A365CCB624)
|
|
]
|
|
dispinterface ITestLuaControl
|
|
{
|
|
properties:
|
|
methods:
|
|
[
|
|
id(1)
|
|
]
|
|
int Sum(
|
|
[in] int i1,
|
|
[in] VARIANT i2
|
|
);
|
|
[
|
|
id(2)
|
|
]
|
|
BSTR I2A(
|
|
[in] int i1
|
|
);
|
|
[
|
|
id(3)
|
|
]
|
|
void IntDivide(
|
|
[in] int i1,
|
|
[in] int i2,
|
|
[out] VARIANT* quot,
|
|
[out] VARIANT* rem
|
|
);
|
|
[
|
|
id(4)
|
|
]
|
|
void Close(
|
|
void
|
|
);
|
|
};
|
|
|
|
[
|
|
uuid(687362C8-00D6-4eff-9207-DDB22EE23A6D),
|
|
control
|
|
]
|
|
coclass Teste
|
|
{
|
|
[default] dispinterface ITestLuaControl;
|
|
};
|
|
};
|
|
|