From c4ccc398518134d096c4751260dc9861cf87a5b5 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Tue, 7 Jun 2005 20:05:42 +0000 Subject: [PATCH] Added the appmgmt.h header. --- include/Makefile.in | 1 + include/appmgmt.h | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 include/appmgmt.h diff --git a/include/Makefile.in b/include/Makefile.in index 849a66884c8..0ce585986c7 100644 --- a/include/Makefile.in +++ b/include/Makefile.in @@ -51,6 +51,7 @@ WINDOWS_INCLUDES = \ accctrl.h \ aclapi.h \ advpub.h \ + appmgmt.h \ audevcod.h \ aviriff.h \ basetsd.h \ diff --git a/include/appmgmt.h b/include/appmgmt.h new file mode 100644 index 00000000000..c66b1ba9474 --- /dev/null +++ b/include/appmgmt.h @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2005 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#ifndef _APPMGMT_H +#define _APPMGMT_H + +typedef struct _MANAGEDAPPLICATION +{ + LPWSTR pszPackageName; + LPWSTR pszPublisher; + DWORD dwVersionHi; + DWORD dwVersionLo; + DWORD dwRevision; + GUID GpoId; + LPWSTR pszPolicyName; + GUID ProductId; + LANGID Language; + LPWSTR pszOwner; + LPWSTR pszCompany; + LPWSTR pszComments; + LPWSTR pszContact; + LPWSTR pszSupportUrl; + DWORD dwPathType; + BOOL bInstalled; +} MANAGEDAPPLICATION, *PMANAGEDAPPLICATION; + +DWORD WINAPI CommandLineFromMsiDescriptor(WCHAR*,WCHAR*,DWORD*); +DWORD WINAPI GetManagedApplications(GUID*,DWORD,DWORD,LPDWORD,PMANAGEDAPPLICATION*); + +#endif /* _APPMGMT_H */