ReactOS
0.4.16-dev-319-g6cf4263
appmgmt.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2005 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 Street, Fifth Floor, Boston, MA 02110-1301 USA
17
*/
18
19
#ifndef _APPMGMT_H
20
#define _APPMGMT_H
21
22
#ifdef __cplusplus
23
extern
"C"
{
24
#endif
/* defined(__cplusplus) */
25
26
typedef
struct
_MANAGEDAPPLICATION
27
{
28
LPWSTR
pszPackageName
;
29
LPWSTR
pszPublisher
;
30
DWORD
dwVersionHi
;
31
DWORD
dwVersionLo
;
32
DWORD
dwRevision
;
33
GUID
GpoId
;
34
LPWSTR
pszPolicyName
;
35
GUID
ProductId
;
36
LANGID
Language
;
37
LPWSTR
pszOwner
;
38
LPWSTR
pszCompany
;
39
LPWSTR
pszComments
;
40
LPWSTR
pszContact
;
41
LPWSTR
pszSupportUrl
;
42
DWORD
dwPathType
;
43
BOOL
bInstalled
;
44
}
MANAGEDAPPLICATION
, *
PMANAGEDAPPLICATION
;
45
46
DWORD
WINAPI
CommandLineFromMsiDescriptor
(
WCHAR
*,
WCHAR
*,
DWORD
*);
47
DWORD
WINAPI
GetManagedApplications
(
GUID
*,
DWORD
,
DWORD
,
LPDWORD
,
PMANAGEDAPPLICATION
*);
48
49
#ifdef __cplusplus
50
}
/* extern "C" */
51
#endif
/* defined(__cplusplus) */
52
53
#endif
/* _APPMGMT_H */
PMANAGEDAPPLICATION
struct _MANAGEDAPPLICATION * PMANAGEDAPPLICATION
MANAGEDAPPLICATION
struct _MANAGEDAPPLICATION MANAGEDAPPLICATION
CommandLineFromMsiDescriptor
DWORD WINAPI CommandLineFromMsiDescriptor(WCHAR *, WCHAR *, DWORD *)
Definition:
msi.c:22
GetManagedApplications
DWORD WINAPI GetManagedApplications(GUID *, DWORD, DWORD, LPDWORD, PMANAGEDAPPLICATION *)
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
DWORD
unsigned long DWORD
Definition:
ntddk_ex.h:95
GUID
Definition:
shobjidl.idl:2988
LANGID
USHORT LANGID
Definition:
mui.h:9
_MANAGEDAPPLICATION
Definition:
appmgmt.h:27
_MANAGEDAPPLICATION::ProductId
GUID ProductId
Definition:
appmgmt.h:35
_MANAGEDAPPLICATION::pszOwner
LPWSTR pszOwner
Definition:
appmgmt.h:37
_MANAGEDAPPLICATION::dwVersionLo
DWORD dwVersionLo
Definition:
appmgmt.h:31
_MANAGEDAPPLICATION::pszSupportUrl
LPWSTR pszSupportUrl
Definition:
appmgmt.h:41
_MANAGEDAPPLICATION::dwRevision
DWORD dwRevision
Definition:
appmgmt.h:32
_MANAGEDAPPLICATION::dwPathType
DWORD dwPathType
Definition:
appmgmt.h:42
_MANAGEDAPPLICATION::GpoId
GUID GpoId
Definition:
appmgmt.h:33
_MANAGEDAPPLICATION::bInstalled
BOOL bInstalled
Definition:
appmgmt.h:43
_MANAGEDAPPLICATION::pszCompany
LPWSTR pszCompany
Definition:
appmgmt.h:38
_MANAGEDAPPLICATION::pszComments
LPWSTR pszComments
Definition:
appmgmt.h:39
_MANAGEDAPPLICATION::dwVersionHi
DWORD dwVersionHi
Definition:
appmgmt.h:30
_MANAGEDAPPLICATION::Language
LANGID Language
Definition:
appmgmt.h:36
_MANAGEDAPPLICATION::pszContact
LPWSTR pszContact
Definition:
appmgmt.h:40
_MANAGEDAPPLICATION::pszPolicyName
LPWSTR pszPolicyName
Definition:
appmgmt.h:34
_MANAGEDAPPLICATION::pszPackageName
LPWSTR pszPackageName
Definition:
appmgmt.h:28
_MANAGEDAPPLICATION::pszPublisher
LPWSTR pszPublisher
Definition:
appmgmt.h:29
LPDWORD
uint32_t * LPDWORD
Definition:
typedefs.h:59
WINAPI
#define WINAPI
Definition:
msvc.h:6
WCHAR
__wchar_t WCHAR
Definition:
xmlstorage.h:180
LPWSTR
WCHAR * LPWSTR
Definition:
xmlstorage.h:184
sdk
include
psdk
appmgmt.h
Generated on Wed Dec 4 2024 06:12:05 for ReactOS by
1.9.6