source: trunk/Utilities/Miscellaneous/NullBstrArgument/Library/Library.idl @ 181

Last change on this file since 181 was 181, checked in by roman, 11 years ago

server is set to run as DLL surrogate, added x64 build

File size: 702 bytes
Line 
1////////////////////////////////////////////////////////////
2// Copyright (C) Roman Ryltsov, 2013
3// Created by Roman Ryltsov roman@alax.info
4
5import "oaidl.idl";
6import "ocidl.idl";
7
8[
9        object,
10        uuid(955C1132-96DC-4221-86A3-BE4C8CEB698C),
11        //dual,
12        //oleautomation,
13        nonextensible,
14        pointer_default(unique)
15]
16interface IFoo : IDispatch
17{
18        [id(1)] HRESULT Bar1([in, unique] BSTR* psValue);
19        [id(2)] HRESULT Bar2([in, out, unique] BSTR* psValue);
20};
21[
22        uuid(376B7D27-4AD3-47F6-AC02-D2DDE9E5A9B6),
23        version(1.0),
24]
25library LibraryLib
26{
27        importlib("stdole2.tlb");
28        [
29                uuid(4343C7C2-CA6E-4988-9373-FA5B3892EC6F)             
30        ]
31        coclass Foo
32        {
33                [default] interface IFoo;
34        };
35};
36
Note: See TracBrowser for help on using the repository browser.