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;
};
};