Files
2025-05-21 21:20:08 +03:00

65 lines
1.3 KiB
Plaintext

// srengdll.idl : IDL source for sreng.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (sreng.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
import "sapiddk.idl";
[
object,
uuid(BBC18F3B-CF35-4f7c-99E8-D1F803AB4851),
helpstring("ISampleSRExtension Interface"),
pointer_default(unique)
]
interface ISampleSRExtension : IUnknown
{
HRESULT ExamplePrivateEngineCall(void);
};
[
uuid(41B89B6C-9399-11D2-9623-00C04F8EE628),
version(1.0),
helpstring("sreng 1.0 Type Library")
]
library SRENGLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
[
uuid(41B89B79-9399-11D2-9623-00C04F8EE628),
helpstring("Sample SR Engine Class")
]
coclass SampleSREngine
{
[default] interface ISpSREngine;
};
[
uuid(B84714C0-3BFD-405D-83C5-E9C486826AD5),
helpstring("Sample SR Engine UI Class")
]
coclass SampleSREngineUI
{
[default] interface ISpTokenUI;
};
[
uuid(78771A48-CE55-46a5-B78C-B813E3403F82),
helpstring("Sample SR Engine Extension Class")
]
coclass SampleSRExtension
{
[default] interface ISampleSRExtension;
};
[
uuid(882CAE4A-99BA-490b-BF80-CF69A60454A7),
helpstring("Sample SR Engine Alternates Class")
]
coclass SampleSREngineAlternates
{
[default] interface ISpSRAlternates;
};
};