diff --git a/.gitignore b/.gitignore index 7855a32750f..0bde06d081c 100644 --- a/.gitignore +++ b/.gitignore @@ -179,6 +179,7 @@ include/metahost.h include/mimeinfo.h include/mimeole.h include/mlang.h +include/mmc.h include/mmdeviceapi.h include/mmstream.h include/mscoree.h diff --git a/include/Makefile.in b/include/Makefile.in index c5bea43e7ab..8533775f074 100644 --- a/include/Makefile.in +++ b/include/Makefile.in @@ -51,6 +51,7 @@ PUBLIC_IDL_H_SRCS = \ mimeinfo.idl \ mimeole.idl \ mlang.idl \ + mmc.idl \ mmdeviceapi.idl \ mmstream.idl \ mscoree.idl \ diff --git a/include/mmc.idl b/include/mmc.idl new file mode 100644 index 00000000000..828660fa072 --- /dev/null +++ b/include/mmc.idl @@ -0,0 +1,49 @@ +/* + * + * Copyright 2011 Alistair Leslie-Hughes + * + * 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 "basetsd.h"; +import "oaidl.idl"; + +[ + uuid(A8D2C5FE-CDCB-4B9D-BDE5-A27343FF54BC), +] +interface IMMCVersionInfo : IUnknown +{ + HRESULT GetMMCVersion([out] long * pVersionMajor, [out] long * pVersionMinor); +} + + +[ + uuid(9EECDD85-B715-4188-8A72-61159ABDB8C4), + version(1.0), +] +library MMCVersionLib +{ + importlib("stdole2.tlb"); + + [ + helpstring("MMCVersionInfo coclass"), + uuid(D6FEDB1D-CF21-4BD9-AF3B-C5468E9C6684) + ] + coclass MMCVersionInfo + { + [default] interface IMMCVersionInfo; + } + +}