ws2_32/tests: Remove redundant NULL check before HeapFree().
[wine] / dlls / msi / msiserver.idl
1 /*
2  * Copyright (C) 2007 Mike McCormack
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18
19 import "unknwn.idl";
20 import "wtypes.idl";
21 import "objidl.idl";
22 import "oaidl.idl";
23
24 [ uuid(000C1092-0000-0000-C000-000000000046), version(1.0) ]
25 library WindowsInstaller
26 {
27     dispinterface Installer;
28     dispinterface Record;
29     dispinterface Session;
30     dispinterface Database;
31     dispinterface SummaryInfo;
32     dispinterface View;
33     dispinterface UIPreview;
34     dispinterface FeatureInfo;
35     dispinterface RecordList;
36     dispinterface StringList;
37     dispinterface Product;
38     dispinterface Patch;
39
40     [ uuid(000C1090-0000-0000-C000-000000000046) ]
41     dispinterface Installer
42     {
43     properties:
44     methods:
45     }
46
47     [ uuid(000C1093-0000-0000-C000-000000000046) ]
48     dispinterface Record
49     {
50     properties:
51     methods:
52     }
53
54     [ uuid(000C1095-0000-0000-C000-000000000046) ]
55     dispinterface StringList
56     {
57         properties:
58         methods:
59     }
60
61     [ uuid(000C1096-0000-0000-C000-000000000046) ]
62     dispinterface RecordList
63     {
64         properties:
65         methods:
66     }
67
68     [ uuid(000C109A-0000-0000-C000-000000000046) ]
69     dispinterface UIPreview
70     {
71         properties:
72         methods:
73     }
74
75     [ uuid(000C109B-0000-0000-C000-000000000046) ]
76     dispinterface SummaryInfo
77     {
78         properties:
79         methods:
80     }
81
82     [ uuid(000C109C-0000-0000-C000-000000000046) ]
83     dispinterface View
84     {
85         properties:
86         methods:
87     }
88
89     [ uuid(000C109D-0000-0000-C000-000000000046) ]
90     dispinterface Database
91     {
92         properties:
93         methods:
94     }
95
96     [ uuid(000C109E-0000-0000-C000-000000000046) ]
97     dispinterface Session
98     {
99     properties:
100     methods:
101     }
102
103     [ uuid(000C109F-0000-0000-C000-000000000046) ]
104     dispinterface FeatureInfo
105     {
106         properties:
107         methods:
108     }
109
110     [ uuid(000C10A0-0000-0000-C000-000000000046) ]
111     dispinterface Product
112     {
113         properties:
114         methods:
115     }
116
117     [ uuid(000C10A1-0000-0000-C000-000000000046) ]
118     dispinterface Patch
119     {
120         properties:
121         methods:
122     }
123 }