From 702adb37a204b5f4210af5daf859cc67ae480a30 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Fri, 26 Jan 2007 21:14:58 +0900 Subject: [PATCH] msi: Add a (mostly empty) typelib for the MsiServer interface. --- .gitignore | 1 + dlls/msi/Makefile.in | 2 + dlls/msi/msiserver.idl | 123 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 dlls/msi/msiserver.idl diff --git a/.gitignore b/.gitignore index 24b6912ea4c..f9502bdac02 100644 --- a/.gitignore +++ b/.gitignore @@ -316,6 +316,7 @@ dlls/msi/instadvert.bmp dlls/msi/instlocal.bmp dlls/msi/libmsi.def dlls/msi/msi.res +dlls/msi/msiserver.tlb dlls/msi/sql.tab.c dlls/msi/sql.tab.h dlls/msi/tests/*.ok diff --git a/dlls/msi/Makefile.in b/dlls/msi/Makefile.in index a26892d24f0..5fb0941d074 100644 --- a/dlls/msi/Makefile.in +++ b/dlls/msi/Makefile.in @@ -47,6 +47,8 @@ C_SRCS = \ upgrade.c \ where.c +IDL_TLB_SRCS = msiserver.idl + BISON_SRCS = \ cond.y \ sql.y diff --git a/dlls/msi/msiserver.idl b/dlls/msi/msiserver.idl new file mode 100644 index 00000000000..9966d90c37f --- /dev/null +++ b/dlls/msi/msiserver.idl @@ -0,0 +1,123 @@ +/* + * Copyright (C) 2007 Mike McCormack + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +import "unknwn.idl"; +import "wtypes.idl"; +import "objidl.idl"; +import "oaidl.idl"; + +[ uuid(000C1092-0000-0000-C000-000000000046), version(1.0) ] +library WindowsInstaller +{ + dispinterface Installer; + dispinterface Record; + dispinterface Session; + dispinterface Database; + dispinterface SummaryInfo; + dispinterface View; + dispinterface UIPreview; + dispinterface FeatureInfo; + dispinterface RecordList; + dispinterface StringList; + dispinterface Product; + dispinterface Patch; + + [ uuid(000C1090-0000-0000-C000-000000000046) ] + dispinterface Installer + { + properties: + methods: + } + + [ uuid(000C1093-0000-0000-C000-000000000046) ] + dispinterface Record + { + properties: + methods: + } + + [ uuid(000C1095-0000-0000-C000-000000000046) ] + dispinterface StringList + { + properties: + methods: + } + + [ uuid(000C1096-0000-0000-C000-000000000046) ] + dispinterface RecordList + { + properties: + methods: + } + + [ uuid(000C109A-0000-0000-C000-000000000046) ] + dispinterface UIPreview + { + properties: + methods: + } + + [ uuid(000C109B-0000-0000-C000-000000000046) ] + dispinterface SummaryInfo + { + properties: + methods: + } + + [ uuid(000C109C-0000-0000-C000-000000000046) ] + dispinterface View + { + properties: + methods: + } + + [ uuid(000C109D-0000-0000-C000-000000000046) ] + dispinterface Database + { + properties: + methods: + } + + [ uuid(000C109E-0000-0000-C000-000000000046) ] + dispinterface Session + { + properties: + methods: + } + + [ uuid(000C109F-0000-0000-C000-000000000046) ] + dispinterface FeatureInfo + { + properties: + methods: + } + + [ uuid(000C10A0-0000-0000-C000-000000000046) ] + dispinterface Product + { + properties: + methods: + } + + [ uuid(000C10A1-0000-0000-C000-000000000046) ] + dispinterface Patch + { + properties: + methods: + } +}