ReactOS 0.4.15-dev-7931-gfd331f1
msiquery.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002,2003 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#ifndef __WINE_MSIQUERY_H
20#define __WINE_MSIQUERY_H
21
22#include <msi.h>
23
24typedef enum tagMSICONDITION
25{
31
32#define MSI_NULL_INTEGER 0x80000000
33
34typedef enum tagMSICOLINFO
35{
39
40typedef enum tagMSICOSTTREE
41{
47
48typedef enum tagMSIMODIFY
49{
64
65#ifndef WINE_NO_UNICODE_MACROS
66#define MSIDBOPEN_READONLY (LPCTSTR)0
67#define MSIDBOPEN_TRANSACT (LPCTSTR)1
68#define MSIDBOPEN_DIRECT (LPCTSTR)2
69#define MSIDBOPEN_CREATE (LPCTSTR)3
70#define MSIDBOPEN_CREATEDIRECT (LPCTSTR)4
71#else
72#define MSIDBOPEN_READONLY (LPCWSTR)0
73#define MSIDBOPEN_TRANSACT (LPCWSTR)1
74#define MSIDBOPEN_DIRECT (LPCWSTR)2
75#define MSIDBOPEN_CREATE (LPCWSTR)3
76#define MSIDBOPEN_CREATEDIRECT (LPCWSTR)4
77#endif
78
79#define MSIDBOPEN_PATCHFILE 32 / sizeof(*MSIDBOPEN_READONLY)
80
81typedef enum tagMSIRUNMODE
82{
103
104typedef enum tagMSIDBERROR
105{
140
141typedef enum tagMSIDBSTATE
142{
147
149{
158
160{
174
175#ifdef __cplusplus
176extern "C" {
177#endif
178
179/* view manipulation */
185#define MsiDatabaseOpenView WINELIB_NAME_AW(MsiDatabaseOpenView)
188#define MsiViewGetError WINELIB_NAME_AW(MsiViewGetError)
189
191
192/* record manipulation */
198#define MsiRecordSetString WINELIB_NAME_AW(MsiRecordSetString)
201#define MsiRecordGetString WINELIB_NAME_AW(MsiRecordGetString)
208#define MsiFormatRecord WINELIB_NAME_AW(MsiFormatRecord)
211#define MsiRecordSetStream WINELIB_NAME_AW(MsiRecordSetStream)
213
216#define MsiDatabaseGetPrimaryKeys WINELIB_NAME_AW(MsiDatabaseGetPrimaryKeys)
217
218/* installing */
221#define MsiDoAction WINELIB_NAME_AW(MsiDoAction)
222
223/* database transforms */
226#define MsiDatabaseApplyTransform WINELIB_NAME_AW(MsiDatabaseApplyTransform)
229#define MsiDatabaseGenerateTransform WINELIB_NAME_AW(MsiDatabaseGenerateTransform)
230
232
233/* install state */
236#define MsiGetFeatureState WINELIB_NAME_AW(MsiGetFeatureState)
239#define MsiGetFeatureValidStates WINELIB_NAME_AW(MsiGetFeatureValidStates)
242#define MsiSetComponentState WINELIB_NAME_AW(MsiSetComponentState)
245#define MsiGetComponentState WINELIB_NAME_AW(MsiGetComponentState)
246
249#define MsiEvaluateCondition WINELIB_NAME_AW(MsiEvaluateCondition)
250
251/* property functions */
254#define MsiGetProperty WINELIB_NAME_AW(MsiGetProperty)
255
258#define MsiSetProperty WINELIB_NAME_AW(MsiSetProperty)
259
262#define MsiGetTargetPath WINELIB_NAME_AW(MsiGetTargetPath)
263
266#define MsiSetTargetPath WINELIB_NAME_AW(MsiSetTargetPath)
267
270#define MsiGetSourcePath WINELIB_NAME_AW(MsiGetSourcePath)
271
273
276
279#define MsiSetFeatureAttributes WINELIB_NAME_AW(MsiSetFeatureAttributes)
280
283#define MsiSetFeatureState WINELIB_NAME_AW(MsiSetFeatureState)
284
287#define MsiPreviewDialog WINELIB_NAME_AW(MsiPreviewDialog)
288
291#define MsiPreviewBillboard WINELIB_NAME_AW(MsiPreviewBillboard)
292
295#define MsiCreateTransformSummaryInfo WINELIB_NAME_AW(MsiCreateTransformSummaryInfo)
296
299#define MsiGetSummaryInformation WINELIB_NAME_AW(MsiGetSummaryInformation)
300
303#define MsiSummaryInfoGetProperty WINELIB_NAME_AW(MsiSummaryInfoGetProperty)
304
307#define MsiSummaryInfoSetProperty WINELIB_NAME_AW(MsiSummaryInfoSetProperty)
308
311#define MsiDatabaseExport WINELIB_NAME_AW(MsiDatabaseExport)
312
315#define MsiDatabaseImport WINELIB_NAME_AW(MsiDatabaseImport)
316
319#define MsiOpenDatabase WINELIB_NAME_AW(MsiOpenDatabase)
320
323#define MsiDatabaseIsTablePersistent WINELIB_NAME_AW(MsiDatabaseIsTablePersistent)
324
327#define MsiSequence WINELIB_NAME_AW(MsiSequence)
328
331
335
337
340#define MsiGetFeatureCost WINELIB_NAME_AW(MsiGetFeatureCost)
341
343
345
347
348#ifdef __cplusplus
349}
350#endif
351
352#endif /* __WINE_MSIQUERY_H */
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
USHORT LANGID
Definition: mui.h:9
UINT WINAPI MsiSummaryInfoGetPropertyW(MSIHANDLE, UINT, PUINT, LPINT, FILETIME *, LPWSTR, LPDWORD)
int WINAPI MsiRecordGetInteger(MSIHANDLE, UINT)
Definition: record.c:237
UINT WINAPI MsiDatabaseExportW(MSIHANDLE, LPCWSTR, LPCWSTR, LPCWSTR)
UINT WINAPI MsiSequenceA(MSIHANDLE, LPCSTR, INT)
Definition: install.c:104
MSIDBERROR WINAPI MsiViewGetErrorW(MSIHANDLE, LPWSTR, LPDWORD)
UINT WINAPI MsiRecordSetStreamA(MSIHANDLE, UINT, LPCSTR)
UINT WINAPI MsiRecordReadStream(MSIHANDLE, UINT, char *, LPDWORD)
UINT WINAPI MsiDatabaseExportA(MSIHANDLE, LPCSTR, LPCSTR, LPCSTR)
UINT WINAPI MsiGetPropertyA(MSIHANDLE, LPCSTR, LPSTR, LPDWORD)
UINT WINAPI MsiSummaryInfoGetPropertyCount(MSIHANDLE, PUINT)
Definition: suminfo.c:606
tagMSIMODIFY
Definition: msiquery.h:49
@ MSIMODIFY_DELETE
Definition: msiquery.h:57
@ MSIMODIFY_REPLACE
Definition: msiquery.h:55
@ MSIMODIFY_MERGE
Definition: msiquery.h:56
@ MSIMODIFY_INSERT_TEMPORARY
Definition: msiquery.h:58
@ MSIMODIFY_UPDATE
Definition: msiquery.h:53
@ MSIMODIFY_VALIDATE_DELETE
Definition: msiquery.h:62
@ MSIMODIFY_SEEK
Definition: msiquery.h:50
@ MSIMODIFY_ASSIGN
Definition: msiquery.h:54
@ MSIMODIFY_VALIDATE_NEW
Definition: msiquery.h:60
@ MSIMODIFY_INSERT
Definition: msiquery.h:52
@ MSIMODIFY_REFRESH
Definition: msiquery.h:51
@ MSIMODIFY_VALIDATE_FIELD
Definition: msiquery.h:61
@ MSIMODIFY_VALIDATE
Definition: msiquery.h:59
UINT WINAPI MsiGetSourcePathA(MSIHANDLE, LPCSTR, LPSTR, LPDWORD)
UINT WINAPI MsiFormatRecordA(MSIHANDLE, MSIHANDLE, LPSTR, LPDWORD)
UINT WINAPI MsiRecordGetStringW(MSIHANDLE, UINT, LPWSTR, LPDWORD)
UINT WINAPI MsiCreateTransformSummaryInfoA(MSIHANDLE, MSIHANDLE, LPCSTR, int, int)
enum tagMSIDBERROR MSIDBERROR
UINT WINAPI MsiGetPropertyW(MSIHANDLE, LPCWSTR, LPWSTR, LPDWORD)
LANGID WINAPI MsiGetLanguage(MSIHANDLE)
Definition: install.c:1541
enum tagMSIRUNMODE MSIRUNMODE
UINT WINAPI MsiGetSummaryInformationA(MSIHANDLE, LPCSTR, UINT, MSIHANDLE *)
MSIHANDLE WINAPI MsiGetActiveDatabase(MSIHANDLE)
Definition: package.c:1674
tagMSITRANSFORM_ERROR
Definition: msiquery.h:149
@ MSITRANSFORM_ERROR_DELMISSINGTABLE
Definition: msiquery.h:153
@ MSITRANSFORM_ERROR_UPDATEMISSINGROW
Definition: msiquery.h:154
@ MSITRANSFORM_ERROR_ADDEXISTINGROW
Definition: msiquery.h:150
@ MSITRANSFORM_ERROR_ADDEXISTINGTABLE
Definition: msiquery.h:152
@ MSITRANSFORM_ERROR_VIEWTRANSFORM
Definition: msiquery.h:156
@ MSITRANSFORM_ERROR_DELMISSINGROW
Definition: msiquery.h:151
@ MSITRANSFORM_ERROR_CHANGECODEPAGE
Definition: msiquery.h:155
enum tagMSIDBSTATE MSIDBSTATE
UINT WINAPI MsiDatabaseImportW(MSIHANDLE, LPCWSTR, LPCWSTR)
enum tagMSITRANSFORM_ERROR MSITRANSFORM_ERROR
INT WINAPI MsiProcessMessage(MSIHANDLE, INSTALLMESSAGE, MSIHANDLE)
Definition: package.c:2017
UINT WINAPI MsiGetSourcePathW(MSIHANDLE, LPCWSTR, LPWSTR, LPDWORD)
UINT WINAPI MsiGetComponentStateA(MSIHANDLE, LPCSTR, INSTALLSTATE *, INSTALLSTATE *)
Definition: install.c:1396
MSICONDITION WINAPI MsiEvaluateConditionW(MSIHANDLE, LPCWSTR)
BOOL WINAPI MsiGetMode(MSIHANDLE, MSIRUNMODE)
Definition: install.c:670
MSIHANDLE WINAPI MsiCreateRecord(UINT)
Definition: record.c:92
UINT WINAPI MsiRecordGetStringA(MSIHANDLE, UINT, LPSTR, LPDWORD)
UINT WINAPI MsiDatabaseGenerateTransformA(MSIHANDLE, MSIHANDLE, LPCSTR, int, int)
UINT WINAPI MsiSetTargetPathA(MSIHANDLE, LPCSTR, LPCSTR)
Definition: install.c:519
UINT WINAPI MsiDatabaseOpenViewA(MSIHANDLE, LPCSTR, MSIHANDLE *)
UINT WINAPI MsiSummaryInfoSetPropertyA(MSIHANDLE, UINT, UINT, INT, FILETIME *, LPCSTR)
UINT WINAPI MsiRecordSetStreamW(MSIHANDLE, UINT, LPCWSTR)
UINT WINAPI MsiOpenDatabaseA(LPCSTR, LPCSTR, MSIHANDLE *)
Definition: database.c:317
enum tagMSICONDITION MSICONDITION
UINT WINAPI MsiSetMode(MSIHANDLE, MSIRUNMODE, BOOL)
Definition: install.c:763
UINT WINAPI MsiViewGetColumnInfo(MSIHANDLE, MSICOLINFO, MSIHANDLE *)
Definition: msiquery.c:642
tagMSIDBERROR
Definition: msiquery.h:105
@ MSIDBERROR_NOERROR
Definition: msiquery.h:109
@ MSIDBERROR_NOTINSET
Definition: msiquery.h:115
@ MSIDBERROR_BADLANGUAGE
Definition: msiquery.h:121
@ MSIDBERROR_DUPLICATEKEY
Definition: msiquery.h:110
@ MSIDBERROR_OVERFLOW
Definition: msiquery.h:113
@ MSIDBERROR_BADCASE
Definition: msiquery.h:117
@ MSIDBERROR_BADCABINET
Definition: msiquery.h:135
@ MSIDBERROR_BADTEMPLATE
Definition: msiquery.h:126
@ MSIDBERROR_BADSHORTCUT
Definition: msiquery.h:136
@ MSIDBERROR_BADCUSTOMSOURCE
Definition: msiquery.h:129
@ MSIDBERROR_STRINGOVERFLOW
Definition: msiquery.h:137
@ MSIDBERROR_BADPATH
Definition: msiquery.h:123
@ MSIDBERROR_BADDEFAULTDIR
Definition: msiquery.h:127
@ MSIDBERROR_FUNCTIONERROR
Definition: msiquery.h:108
@ MSIDBERROR_BADKEYTABLE
Definition: msiquery.h:133
@ MSIDBERROR_BADLOCALIZEATTRIB
Definition: msiquery.h:138
@ MSIDBERROR_BADCATEGORY
Definition: msiquery.h:132
@ MSIDBERROR_BADCONDITION
Definition: msiquery.h:124
@ MSIDBERROR_BADVERSION
Definition: msiquery.h:116
@ MSIDBERROR_INVALIDARG
Definition: msiquery.h:106
@ MSIDBERROR_BADLINK
Definition: msiquery.h:112
@ MSIDBERROR_BADIDENTIFIER
Definition: msiquery.h:120
@ MSIDBERROR_BADMAXMINVALUES
Definition: msiquery.h:134
@ MSIDBERROR_BADFORMATTED
Definition: msiquery.h:125
@ MSIDBERROR_BADGUID
Definition: msiquery.h:118
@ MSIDBERROR_MOREDATA
Definition: msiquery.h:107
@ MSIDBERROR_BADPROPERTY
Definition: msiquery.h:130
@ MSIDBERROR_UNDERFLOW
Definition: msiquery.h:114
@ MSIDBERROR_BADWILDCARD
Definition: msiquery.h:119
@ MSIDBERROR_BADFILENAME
Definition: msiquery.h:122
@ MSIDBERROR_BADREGPATH
Definition: msiquery.h:128
@ MSIDBERROR_REQUIRED
Definition: msiquery.h:111
@ MSIDBERROR_MISSINGDATA
Definition: msiquery.h:131
UINT WINAPI MsiSequenceW(MSIHANDLE, LPCWSTR, INT)
Definition: install.c:123
UINT WINAPI MsiDatabaseCommit(MSIHANDLE)
Definition: msiquery.c:963
MSICONDITION WINAPI MsiDatabaseIsTablePersistentW(MSIHANDLE, LPCWSTR)
UINT WINAPI MsiEnableUIPreview(MSIHANDLE, MSIHANDLE *)
Definition: dialog.c:4230
UINT WINAPI MsiGetTargetPathW(MSIHANDLE, LPCWSTR, LPWSTR, LPDWORD)
UINT WINAPI MsiSetInstallLevel(MSIHANDLE, int)
Definition: install.c:1597
UINT WINAPI MsiRecordDataSize(MSIHANDLE, UINT)
Definition: record.c:532
UINT WINAPI MsiSetPropertyA(MSIHANDLE, LPCSTR, LPCSTR)
Definition: package.c:2067
UINT WINAPI MsiSetComponentStateA(MSIHANDLE, LPCSTR, INSTALLSTATE)
Definition: install.c:1380
UINT WINAPI MsiGetFeatureValidStatesA(MSIHANDLE, LPCSTR, LPDWORD)
UINT WINAPI MsiGetComponentStateW(MSIHANDLE, LPCWSTR, INSTALLSTATE *, INSTALLSTATE *)
UINT WINAPI MsiFormatRecordW(MSIHANDLE, MSIHANDLE, LPWSTR, LPDWORD)
UINT WINAPI MsiGetTargetPathA(MSIHANDLE, LPCSTR, LPSTR, LPDWORD)
UINT WINAPI MsiPreviewDialogA(MSIHANDLE, LPCSTR)
Definition: dialog.c:4297
BOOL WINAPI MsiRecordIsNull(MSIHANDLE, UINT)
Definition: record.c:333
UINT WINAPI MsiGetFeatureCostA(MSIHANDLE, LPCSTR, MSICOSTTREE, INSTALLSTATE, LPINT)
Definition: install.c:1128
UINT WINAPI MsiRecordGetFieldCount(MSIHANDLE)
Definition: record.c:113
MSIDBSTATE WINAPI MsiGetDatabaseState(MSIHANDLE)
Definition: database.c:1897
UINT WINAPI MsiPreviewBillboardW(MSIHANDLE, LPCWSTR, LPCWSTR)
UINT WINAPI MsiDatabaseApplyTransformW(MSIHANDLE, LPCWSTR, int)
tagMSICONDITION
Definition: msiquery.h:25
@ MSICONDITION_FALSE
Definition: msiquery.h:26
@ MSICONDITION_ERROR
Definition: msiquery.h:29
@ MSICONDITION_NONE
Definition: msiquery.h:28
@ MSICONDITION_TRUE
Definition: msiquery.h:27
UINT WINAPI MsiSummaryInfoGetPropertyA(MSIHANDLE, UINT, PUINT, LPINT, FILETIME *, LPSTR, LPDWORD)
UINT WINAPI MsiDoActionW(MSIHANDLE, LPCWSTR)
Definition: install.c:64
UINT WINAPI MsiGetFeatureValidStatesW(MSIHANDLE, LPCWSTR, LPDWORD)
tagMSIDBSTATE
Definition: msiquery.h:142
@ MSIDBSTATE_READ
Definition: msiquery.h:144
@ MSIDBSTATE_ERROR
Definition: msiquery.h:143
@ MSIDBSTATE_WRITE
Definition: msiquery.h:145
UINT WINAPI MsiViewFetch(MSIHANDLE, MSIHANDLE *)
Definition: msiquery.c:404
enum tagMSICOLINFO MSICOLINFO
UINT WINAPI MsiSummaryInfoPersist(MSIHANDLE)
Definition: suminfo.c:1222
UINT WINAPI MsiRecordSetStringA(MSIHANDLE, UINT, LPCSTR)
UINT WINAPI MsiSetFeatureAttributesA(MSIHANDLE, LPCSTR, DWORD)
Definition: install.c:988
UINT WINAPI MsiPreviewBillboardA(MSIHANDLE, LPCSTR, LPCSTR)
UINT WINAPI MsiViewExecute(MSIHANDLE, MSIHANDLE)
Definition: msiquery.c:518
UINT WINAPI MsiDatabaseImportA(MSIHANDLE, LPCSTR, LPCSTR)
UINT WINAPI MsiPreviewDialogW(MSIHANDLE, LPCWSTR)
Definition: dialog.c:4281
MSICONDITION WINAPI MsiEvaluateConditionA(MSIHANDLE, LPCSTR)
UINT WINAPI MsiDatabaseGetPrimaryKeysW(MSIHANDLE, LPCWSTR, MSIHANDLE *)
UINT WINAPI MsiSetFeatureStateA(MSIHANDLE, LPCSTR, INSTALLSTATE)
Definition: install.c:817
UINT WINAPI MsiSetComponentStateW(MSIHANDLE, LPCWSTR, INSTALLSTATE)
Definition: install.c:1463
UINT WINAPI MsiGetFeatureCostW(MSIHANDLE, LPCWSTR, MSICOSTTREE, INSTALLSTATE, LPINT)
UINT WINAPI MsiGetFeatureStateW(MSIHANDLE, LPCWSTR, INSTALLSTATE *, INSTALLSTATE *)
UINT WINAPI MsiDoActionA(MSIHANDLE, LPCSTR)
Definition: install.c:45
UINT WINAPI MsiSummaryInfoSetPropertyW(MSIHANDLE, UINT, UINT, INT, FILETIME *, LPCWSTR)
UINT WINAPI MsiRecordSetStringW(MSIHANDLE, UINT, LPCWSTR)
UINT WINAPI MsiGetFeatureStateA(MSIHANDLE, LPCSTR, INSTALLSTATE *, INSTALLSTATE *)
Definition: install.c:1052
UINT WINAPI MsiOpenDatabaseW(LPCWSTR, LPCWSTR, MSIHANDLE *)
Definition: database.c:298
UINT WINAPI MsiViewModify(MSIHANDLE, MSIMODIFY, MSIHANDLE)
Definition: msiquery.c:720
UINT WINAPI MsiSetFeatureAttributesW(MSIHANDLE, LPCWSTR, DWORD)
Definition: install.c:1018
UINT WINAPI MsiCreateTransformSummaryInfoW(MSIHANDLE, MSIHANDLE, LPCWSTR, int, int)
UINT WINAPI MsiDatabaseGetPrimaryKeysA(MSIHANDLE, LPCSTR, MSIHANDLE *)
UINT WINAPI MsiDatabaseGenerateTransformW(MSIHANDLE, MSIHANDLE, LPCWSTR, int, int)
UINT WINAPI MsiGetSummaryInformationW(MSIHANDLE, LPCWSTR, UINT, MSIHANDLE *)
UINT WINAPI MsiRecordClearData(MSIHANDLE)
Definition: record.c:256
tagMSICOSTTREE
Definition: msiquery.h:41
@ MSICOSTTREE_PRODUCT
Definition: msiquery.h:45
@ MSICOSTTREE_PARENTS
Definition: msiquery.h:44
@ MSICOSTTREE_CHILDREN
Definition: msiquery.h:43
@ MSICOSTTREE_SELFONLY
Definition: msiquery.h:42
UINT WINAPI MsiViewClose(MSIHANDLE)
Definition: msiquery.c:469
UINT WINAPI MsiSetTargetPathW(MSIHANDLE, LPCWSTR, LPCWSTR)
Definition: install.c:600
MSICONDITION WINAPI MsiDatabaseIsTablePersistentA(MSIHANDLE, LPCSTR)
enum tagMSITRANSFORM_VALIDATE MSITRANSFORM_VALIDATE
enum tagMSICOSTTREE MSICOSTTREE
UINT WINAPI MsiSetPropertyW(MSIHANDLE, LPCWSTR, LPCWSTR)
Definition: package.c:2149
UINT WINAPI MsiDatabaseOpenViewW(MSIHANDLE, LPCWSTR, MSIHANDLE *)
Definition: msiquery.c:236
UINT WINAPI MsiSetFeatureStateW(MSIHANDLE, LPCWSTR, INSTALLSTATE)
Definition: install.c:947
enum tagMSIMODIFY MSIMODIFY
UINT WINAPI MsiDatabaseApplyTransformA(MSIHANDLE, LPCSTR, int)
UINT WINAPI MsiRecordSetInteger(MSIHANDLE, UINT, int)
Definition: record.c:303
tagMSICOLINFO
Definition: msiquery.h:35
@ MSICOLINFO_NAMES
Definition: msiquery.h:36
@ MSICOLINFO_TYPES
Definition: msiquery.h:37
MSIDBERROR WINAPI MsiViewGetErrorA(MSIHANDLE, LPSTR, LPDWORD)
tagMSIRUNMODE
Definition: msiquery.h:82
@ MSIRUNMODE_SCHEDULED
Definition: msiquery.h:99
@ MSIRUNMODE_ADVERTISE
Definition: msiquery.h:84
@ MSIRUNMODE_WINDOWS9X
Definition: msiquery.h:95
@ MSIRUNMODE_TARGETSHORTNAMES
Definition: msiquery.h:93
@ MSIRUNMODE_RESERVED15
Definition: msiquery.h:98
@ MSIRUNMODE_MAINTENANCE
Definition: msiquery.h:85
@ MSIRUNMODE_RESERVED14
Definition: msiquery.h:97
@ MSIRUNMODE_CABINET
Definition: msiquery.h:91
@ MSIRUNMODE_REBOOTATEND
Definition: msiquery.h:89
@ MSIRUNMODE_SOURCESHORTNAMES
Definition: msiquery.h:92
@ MSIRUNMODE_REBOOTNOW
Definition: msiquery.h:90
@ MSIRUNMODE_ROLLBACK
Definition: msiquery.h:100
@ MSIRUNMODE_LOGENABLED
Definition: msiquery.h:87
@ MSIRUNMODE_ZAWENABLED
Definition: msiquery.h:96
@ MSIRUNMODE_OPERATIONS
Definition: msiquery.h:88
@ MSIRUNMODE_ADMIN
Definition: msiquery.h:83
@ MSIRUNMODE_COMMIT
Definition: msiquery.h:101
@ MSIRUNMODE_RESERVED11
Definition: msiquery.h:94
@ MSIRUNMODE_ROLLBACKENABLED
Definition: msiquery.h:86
tagMSITRANSFORM_VALIDATE
Definition: msiquery.h:160
@ MSITRANSFORM_VALIDATE_LANGUAGE
Definition: msiquery.h:161
@ MSITRANSFORM_VALIDATE_NEWGREATEREQUALBASEVERSION
Definition: msiquery.h:170
@ MSITRANSFORM_VALIDATE_PLATFORM
Definition: msiquery.h:163
@ MSITRANSFORM_VALIDATE_UPGRADECODE
Definition: msiquery.h:172
@ MSITRANSFORM_VALIDATE_NEWGREATERBASEVERSION
Definition: msiquery.h:171
@ MSITRANSFORM_VALIDATE_NEWLESSBASEVERSION
Definition: msiquery.h:167
@ MSITRANSFORM_VALIDATE_NEWLESSEQUALBASEVERSION
Definition: msiquery.h:168
@ MSITRANSFORM_VALIDATE_MAJORVERSION
Definition: msiquery.h:164
@ MSITRANSFORM_VALIDATE_PRODUCT
Definition: msiquery.h:162
@ MSITRANSFORM_VALIDATE_MINORVERSION
Definition: msiquery.h:165
@ MSITRANSFORM_VALIDATE_UPDATEVERSION
Definition: msiquery.h:166
@ MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION
Definition: msiquery.h:169
MSIHANDLE WINAPI MsiGetLastErrorRecord(void)
Definition: msiquery.c:872
unsigned int * PUINT
Definition: ndis.h:50
unsigned int UINT
Definition: ndis.h:50
uint32_t * LPDWORD
Definition: typedefs.h:59
int32_t INT
Definition: typedefs.h:58
int * LPINT
Definition: windef.h:178
#define WINAPI
Definition: msvc.h:6
int MSIDBERROR
Definition: winemsi.idl:35
int INSTALLSTATE
Definition: winemsi.idl:31
int MSIRUNMODE
Definition: winemsi.idl:30
int MSICOSTTREE
Definition: winemsi.idl:34
int MSICONDITION
Definition: winemsi.idl:29
unsigned long MSIHANDLE
Definition: winemsi.idl:27
int MSIMODIFY
Definition: winemsi.idl:33
int MSICOLINFO
Definition: winemsi.idl:32
int INSTALLMESSAGE
Definition: winemsi.idl:28
const char * LPCSTR
Definition: xmlstorage.h:183
char * LPSTR
Definition: xmlstorage.h:182
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185