ReactOS 0.4.15-dev-8241-g63935f8
msidefs.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 St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#ifndef __WINE_MSIDEFS_H
20#define __WINE_MSIDEFS_H
21
29};
30
40};
41
44};
45
59};
60
71
77
80
82
90
93
102
104};
105
107{
112};
113
115{
122
127
130
135
138
141
145
147{
156
158{
170
172{
176
178{
183};
184
186{
191};
192
194{
201};
202
204{
207
209{
211};
212
214{
217};
218
220{
225};
226
228{
232};
233
234enum
235{
240 msidbIniFileActionRemoveTag = 0x00000004
242
243/*
244 * Windows SDK braindamage alert
245 *
246 * PID_DICTIONARY and PID_CODEPAGE are defined by propidl.h too
247 * PID_SECURITY is defined in propidl.h with a different value!
248 * So these need to be undefined first.
249 */
250#ifdef PID_DICTIONARY
251#undef PID_DICTIONARY
252#endif
253
254#ifdef PID_CODEPAGE
255#undef PID_CODEPAGE
256#endif
257
258#ifdef PID_SECURITY
259#undef PID_SECURITY
260#endif
261
262#define PID_DICTIONARY 0
263#define PID_CODEPAGE 1
264#define PID_TITLE 2
265#define PID_SUBJECT 3
266#define PID_AUTHOR 4
267#define PID_KEYWORDS 5
268#define PID_COMMENTS 6
269#define PID_TEMPLATE 7
270#define PID_LASTAUTHOR 8
271#define PID_REVNUMBER 9
272#define PID_EDITTIME 10
273#define PID_LASTPRINTED 11
274#define PID_CREATE_DTM 12
275#define PID_LASTSAVE_DTM 13
276#define PID_PAGECOUNT 14
277#define PID_WORDCOUNT 15
278#define PID_CHARCOUNT 16
279#define PID_THUMBNAIL 17
280#define PID_APPNAME 18
281#define PID_SECURITY 19
282#define PID_MSIVERSION PID_PAGECOUNT
283#define PID_MSISOURCE PID_WORDCOUNT
284#define PID_MSIRESTRICT PID_CHARCOUNT
285
286#endif /* __WINE_MSIDEFS_H */
msidbComponentAttributes
Definition: msidefs.h:158
@ msidbComponentAttributes64bit
Definition: msidefs.h:168
@ msidbComponentAttributesSharedDllRefCount
Definition: msidefs.h:163
@ msidbComponentAttributesNeverOverwrite
Definition: msidefs.h:167
@ msidbComponentAttributesTransitive
Definition: msidefs.h:166
@ msidbComponentAttributesOptional
Definition: msidefs.h:161
@ msidbComponentAttributesRegistryKeyPath
Definition: msidefs.h:162
@ msidbComponentAttributesPermanent
Definition: msidefs.h:164
@ msidbComponentAttributesSourceOnly
Definition: msidefs.h:160
@ msidbComponentAttributesODBCDataSource
Definition: msidefs.h:165
@ msidbComponentAttributesLocalOnly
Definition: msidefs.h:159
msidbMoveFileOptions
Definition: msidefs.h:209
@ msidbMoveFileOptionsMove
Definition: msidefs.h:210
msidbPatchAttributes
Definition: msidefs.h:42
@ msidbPatchAttributesNonVital
Definition: msidefs.h:43
msidbCustomActionType
Definition: msidefs.h:115
@ msidbCustomActionTypeContinue
Definition: msidefs.h:128
@ msidbCustomActionTypeCommit
Definition: msidefs.h:137
@ msidbCustomActionTypeTextData
Definition: msidefs.h:118
@ msidbCustomActionTypeInstall
Definition: msidefs.h:121
@ msidbCustomActionTypeHideTarget
Definition: msidefs.h:143
@ msidbCustomActionTypeDirectory
Definition: msidefs.h:125
@ msidbCustomActionTypeNoImpersonate
Definition: msidefs.h:139
@ msidbCustomActionTypeAsync
Definition: msidefs.h:129
@ msidbCustomActionTypeDll
Definition: msidefs.h:116
@ msidbCustomActionTypeOncePerProcess
Definition: msidefs.h:132
@ msidbCustomActionType64BitScript
Definition: msidefs.h:142
@ msidbCustomActionTypeSourceFile
Definition: msidefs.h:124
@ msidbCustomActionTypeExe
Definition: msidefs.h:117
@ msidbCustomActionTypeBinaryData
Definition: msidefs.h:123
@ msidbCustomActionTypeClientRepeat
Definition: msidefs.h:133
@ msidbCustomActionTypeJScript
Definition: msidefs.h:119
@ msidbCustomActionTypeFirstSequence
Definition: msidefs.h:131
@ msidbCustomActionTypeTSAware
Definition: msidefs.h:140
@ msidbCustomActionTypeRollback
Definition: msidefs.h:136
@ msidbCustomActionTypeVBScript
Definition: msidefs.h:120
@ msidbCustomActionTypeProperty
Definition: msidefs.h:126
@ msidbCustomActionTypeInScript
Definition: msidefs.h:134
msidbUpgradeAttributes
Definition: msidefs.h:22
@ msidbUpgradeAttributesMigrateFeatures
Definition: msidefs.h:23
@ msidbUpgradeAttributesVersionMaxInclusive
Definition: msidefs.h:27
@ msidbUpgradeAttributesIgnoreRemoveFailure
Definition: msidefs.h:25
@ msidbUpgradeAttributesVersionMinInclusive
Definition: msidefs.h:26
@ msidbUpgradeAttributesOnlyDetect
Definition: msidefs.h:24
@ msidbUpgradeAttributesLanguagesExclusive
Definition: msidefs.h:28
msidbDialogAttributes
Definition: msidefs.h:46
@ msidbDialogAttributesError
Definition: msidefs.h:58
@ msidbDialogAttributesRightAligned
Definition: msidefs.h:55
@ msidbDialogAttributesRTLRO
Definition: msidefs.h:54
@ msidbDialogAttributesModal
Definition: msidefs.h:48
@ msidbDialogAttributesLeftScroll
Definition: msidefs.h:56
@ msidbDialogAttributesUseCustomPalette
Definition: msidefs.h:53
@ msidbDialogAttributesBidi
Definition: msidefs.h:57
@ msidbDialogAttributesSysModal
Definition: msidefs.h:50
@ msidbDialogAttributesKeepModeless
Definition: msidefs.h:51
@ msidbDialogAttributesVisible
Definition: msidefs.h:47
@ msidbDialogAttributesMinimize
Definition: msidefs.h:49
@ msidbDialogAttributesTrackDiskSpace
Definition: msidefs.h:52
msidbTextStyleStyleBits
Definition: msidefs.h:107
@ msidbTextStyleStyleBitsBold
Definition: msidefs.h:108
@ msidbTextStyleStyleBitsUnderline
Definition: msidefs.h:110
@ msidbTextStyleStyleBitsItalic
Definition: msidefs.h:109
@ msidbTextStyleStyleBitsStrike
Definition: msidefs.h:111
msidbFeatureAttributes
Definition: msidefs.h:147
@ msidbFeatureAttributesFavorAdvertise
Definition: msidefs.h:151
@ msidbFeatureAttributesFollowParent
Definition: msidefs.h:150
@ msidbFeatureAttributesFavorSource
Definition: msidefs.h:149
@ msidbFeatureAttributesUIDisallowAbsent
Definition: msidefs.h:153
@ msidbFeatureAttributesDisallowAdvertise
Definition: msidefs.h:152
@ msidbFeatureAttributesNoUnsupportedAdvertise
Definition: msidefs.h:154
@ msidbFeatureAttributesFavorLocal
Definition: msidefs.h:148
msidbControlAttributes
Definition: msidefs.h:61
@ msidbControlAttributesSorted
Definition: msidefs.h:91
@ msidbControlAttributesUsersLanguage
Definition: msidefs.h:76
@ msidbControlAttributesNoPrefix
Definition: msidefs.h:73
@ msidbControlAttributesIconSize48
Definition: msidefs.h:101
@ msidbControlAttributesProgress95
Definition: msidefs.h:81
@ msidbControlShowRollbackCost
Definition: msidefs.h:89
@ msidbControlAttributesRemovableVolume
Definition: msidefs.h:83
@ msidbControlAttributesSunken
Definition: msidefs.h:64
@ msidbControlAttributesCDROMVolume
Definition: msidefs.h:86
@ msidbControlAttributesIndirect
Definition: msidefs.h:65
@ msidbControlAttributesIconSize32
Definition: msidefs.h:100
@ msidbControlAttributesBitmap
Definition: msidefs.h:96
@ msidbControlAttributesLeftScroll
Definition: msidefs.h:69
@ msidbControlAttributesIconSize16
Definition: msidefs.h:99
@ msidbControlAttributesMultiline
Definition: msidefs.h:78
@ msidbControlAttributesNoWrap
Definition: msidefs.h:74
@ msidbControlAttributesPushLike
Definition: msidefs.h:95
@ msidbControlAttributesFloppyVolume
Definition: msidefs.h:88
@ msidbControlAttributesRTLRO
Definition: msidefs.h:67
@ msidbControlAttributesComboList
Definition: msidefs.h:92
@ msidbControlAttributesRAMdiskVolume
Definition: msidefs.h:87
@ msidbControlAttributesPasswordInput
Definition: msidefs.h:79
@ msidbControlAttributesEnabled
Definition: msidefs.h:63
@ msidbControlAttributesInteger
Definition: msidefs.h:66
@ msidbControlAttributesRightAligned
Definition: msidefs.h:68
@ msidbControlAttributesBiDi
Definition: msidefs.h:70
@ msidbControlAttributesFormatSize
Definition: msidefs.h:75
@ msidbControlAttributesFixedVolume
Definition: msidefs.h:84
@ msidbControlAttributesIcon
Definition: msidefs.h:97
@ msidbControlAttributesTransparent
Definition: msidefs.h:72
@ msidbControlAttributesFixedSize
Definition: msidefs.h:98
@ msidbControlAttributesImageHandle
Definition: msidefs.h:94
@ msidbControlAttributesVisible
Definition: msidefs.h:62
@ msidbControlAttributesRemoteVolume
Definition: msidefs.h:85
@ msidbControlAttributesHasBorder
Definition: msidefs.h:103
msidbFileAttributes
Definition: msidefs.h:31
@ msidbFileAttributesSystem
Definition: msidefs.h:34
@ msidbFileAttributesCompressed
Definition: msidefs.h:39
@ msidbFileAttributesReadOnly
Definition: msidefs.h:32
@ msidbFileAttributesPatchAdded
Definition: msidefs.h:37
@ msidbFileAttributesNoncompressed
Definition: msidefs.h:38
@ msidbFileAttributesHidden
Definition: msidefs.h:33
@ msidbFileAttributesChecksum
Definition: msidefs.h:36
@ msidbFileAttributesVital
Definition: msidefs.h:35
msidbODBCDataSourceRegistration
Definition: msidefs.h:172
@ msidbODBCDataSourceRegistrationPerUser
Definition: msidefs.h:174
@ msidbODBCDataSourceRegistrationPerMachine
Definition: msidefs.h:173
msidbAssemblyAttributes
Definition: msidefs.h:214
@ msidbAssemblyAttributesWin32
Definition: msidefs.h:216
@ msidbAssemblyAttributesURT
Definition: msidefs.h:215
msidbLocatorType
Definition: msidefs.h:186
@ msidbLocatorType64bit
Definition: msidefs.h:190
@ msidbLocatorTypeRawValue
Definition: msidefs.h:189
@ msidbLocatorTypeDirectory
Definition: msidefs.h:187
@ msidbLocatorTypeFileName
Definition: msidefs.h:188
msidbRegistryRoot
Definition: msidefs.h:178
@ msidbRegistryRootClassesRoot
Definition: msidefs.h:179
@ msidbRegistryRootUsers
Definition: msidefs.h:182
@ msidbRegistryRootLocalMachine
Definition: msidefs.h:181
@ msidbRegistryRootCurrentUser
Definition: msidefs.h:180
@ msidbIniFileActionRemoveTag
Definition: msidefs.h:240
@ msidbIniFileActionAddTag
Definition: msidefs.h:239
@ msidbIniFileActionRemoveLine
Definition: msidefs.h:238
@ msidbIniFileActionAddLine
Definition: msidefs.h:236
@ msidbIniFileActionCreateLine
Definition: msidefs.h:237
msidbSumInfoSourceType
Definition: msidefs.h:220
@ msidbSumInfoSourceTypeSFN
Definition: msidefs.h:221
@ msidbSumInfoSourceTypeAdminImage
Definition: msidefs.h:223
@ msidbSumInfoSourceTypeCompressed
Definition: msidefs.h:222
@ msidbSumInfoSourceTypeLUAPackage
Definition: msidefs.h:224
msidbServiceInstallErrorControl
Definition: msidefs.h:204
@ msidbServiceInstallErrorControlVital
Definition: msidefs.h:205
msidbRemoveFileInstallMode
Definition: msidefs.h:228
@ msidbRemoveFileInstallModeOnBoth
Definition: msidefs.h:231
@ msidbRemoveFileInstallModeOnInstall
Definition: msidefs.h:229
@ msidbRemoveFileInstallModeOnRemove
Definition: msidefs.h:230
msidbServiceControlEvent
Definition: msidefs.h:194
@ msidbServiceControlEventStart
Definition: msidefs.h:195
@ msidbServiceControlEventUninstallDelete
Definition: msidefs.h:200
@ msidbServiceControlEventUninstallStop
Definition: msidefs.h:199
@ msidbServiceControlEventDelete
Definition: msidefs.h:197
@ msidbServiceControlEventStop
Definition: msidefs.h:196
@ msidbServiceControlEventUninstallStart
Definition: msidefs.h:198