ReactOS  0.4.14-dev-50-g13bb5e2
msidefs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PID_DICTIONARY   0
 
#define PID_CODEPAGE   1
 
#define PID_TITLE   2
 
#define PID_SUBJECT   3
 
#define PID_AUTHOR   4
 
#define PID_KEYWORDS   5
 
#define PID_COMMENTS   6
 
#define PID_TEMPLATE   7
 
#define PID_LASTAUTHOR   8
 
#define PID_REVNUMBER   9
 
#define PID_EDITTIME   10
 
#define PID_LASTPRINTED   11
 
#define PID_CREATE_DTM   12
 
#define PID_LASTSAVE_DTM   13
 
#define PID_PAGECOUNT   14
 
#define PID_WORDCOUNT   15
 
#define PID_CHARCOUNT   16
 
#define PID_THUMBNAIL   17
 
#define PID_APPNAME   18
 
#define PID_SECURITY   19
 
#define PID_MSIVERSION   PID_PAGECOUNT
 
#define PID_MSISOURCE   PID_WORDCOUNT
 
#define PID_MSIRESTRICT   PID_CHARCOUNT
 

Enumerations

enum  msidbUpgradeAttributes {
  msidbUpgradeAttributesMigrateFeatures = 0x0000001, msidbUpgradeAttributesOnlyDetect = 0x00000002, msidbUpgradeAttributesIgnoreRemoveFailure = 0x00000004, msidbUpgradeAttributesVersionMinInclusive = 0x00000100,
  msidbUpgradeAttributesVersionMaxInclusive = 0x00000200, msidbUpgradeAttributesLanguagesExclusive = 0x00000400
}
 
enum  msidbFileAttributes {
  msidbFileAttributesReadOnly = 0x00000001, msidbFileAttributesHidden = 0x00000002, msidbFileAttributesSystem = 0x00000004, msidbFileAttributesVital = 0x00000200,
  msidbFileAttributesChecksum = 0x00000400, msidbFileAttributesPatchAdded = 0x00001000, msidbFileAttributesNoncompressed = 0x00002000, msidbFileAttributesCompressed = 0x00004000
}
 
enum  msidbPatchAttributes { msidbPatchAttributesNonVital = 0x00000001 }
 
enum  msidbDialogAttributes {
  msidbDialogAttributesVisible = 0x00000001, msidbDialogAttributesModal = 0x00000002, msidbDialogAttributesMinimize = 0x00000004, msidbDialogAttributesSysModal = 0x00000008,
  msidbDialogAttributesKeepModeless = 0x00000010, msidbDialogAttributesTrackDiskSpace = 0x00000020, msidbDialogAttributesUseCustomPalette = 0x00000040, msidbDialogAttributesRTLRO = 0x00000080,
  msidbDialogAttributesRightAligned = 0x00000100, msidbDialogAttributesLeftScroll = 0x00000200, msidbDialogAttributesBidi = 0x00000380, msidbDialogAttributesError = 0x00010000
}
 
enum  msidbControlAttributes {
  msidbControlAttributesVisible = 0x00000001, msidbControlAttributesEnabled = 0x00000002, msidbControlAttributesSunken = 0x00000004, msidbControlAttributesIndirect = 0x00000008,
  msidbControlAttributesInteger = 0x00000010, msidbControlAttributesRTLRO = 0x00000020, msidbControlAttributesRightAligned = 0x00000040, msidbControlAttributesLeftScroll = 0x00000080,
  msidbControlAttributesBiDi = 0x000000c0, msidbControlAttributesTransparent = 0x00010000, msidbControlAttributesNoPrefix = 0x00020000, msidbControlAttributesNoWrap = 0x00040000,
  msidbControlAttributesFormatSize = 0x00080000, msidbControlAttributesUsersLanguage = 0x00100000, msidbControlAttributesMultiline = 0x00010000, msidbControlAttributesPasswordInput = 0x00200000,
  msidbControlAttributesProgress95 = 0x00010000, msidbControlAttributesRemovableVolume = 0x00010000, msidbControlAttributesFixedVolume = 0x00020000, msidbControlAttributesRemoteVolume = 0x00040000,
  msidbControlAttributesCDROMVolume = 0x00080000, msidbControlAttributesRAMdiskVolume = 0x00100000, msidbControlAttributesFloppyVolume = 0x00200000, msidbControlShowRollbackCost = 0x00400000,
  msidbControlAttributesSorted = 0x00010000, msidbControlAttributesComboList = 0x00020000, msidbControlAttributesImageHandle = 0x00010000, msidbControlAttributesPushLike = 0x00020000,
  msidbControlAttributesBitmap = 0x00040000, msidbControlAttributesIcon = 0x00080000, msidbControlAttributesFixedSize = 0x00100000, msidbControlAttributesIconSize16 = 0x00200000,
  msidbControlAttributesIconSize32 = 0x00400000, msidbControlAttributesIconSize48 = 0x00600000, msidbControlAttributesHasBorder = 0x01000000
}
 
enum  msidbTextStyleStyleBits { msidbTextStyleStyleBitsBold = 0x00000001, msidbTextStyleStyleBitsItalic = 0x00000002, msidbTextStyleStyleBitsUnderline = 0x00000004, msidbTextStyleStyleBitsStrike = 0x00000008 }
 
enum  msidbCustomActionType {
  msidbCustomActionTypeDll = 0x00000001, msidbCustomActionTypeExe = 0x00000002, msidbCustomActionTypeTextData = 0x00000003, msidbCustomActionTypeJScript = 0x00000005,
  msidbCustomActionTypeVBScript = 0x00000006, msidbCustomActionTypeInstall = 0x00000007, msidbCustomActionTypeBinaryData = 0x00000000, msidbCustomActionTypeSourceFile = 0x00000010,
  msidbCustomActionTypeDirectory = 0x00000020, msidbCustomActionTypeProperty = 0x00000030, msidbCustomActionTypeContinue = 0x00000040, msidbCustomActionTypeAsync = 0x00000080,
  msidbCustomActionTypeFirstSequence = 0x00000100, msidbCustomActionTypeOncePerProcess = 0x00000200, msidbCustomActionTypeClientRepeat = 0x00000300, msidbCustomActionTypeInScript = 0x00000400,
  msidbCustomActionTypeRollback = 0x00000100, msidbCustomActionTypeCommit = 0x00000200, msidbCustomActionTypeNoImpersonate = 0x00000800, msidbCustomActionTypeTSAware = 0x00004000,
  msidbCustomActionType64BitScript = 0x00001000, msidbCustomActionTypeHideTarget = 0x00002000
}
 
enum  msidbFeatureAttributes {
  msidbFeatureAttributesFavorLocal = 0x00000000, msidbFeatureAttributesFavorSource = 0x00000001, msidbFeatureAttributesFollowParent = 0x00000002, msidbFeatureAttributesFavorAdvertise = 0x00000004,
  msidbFeatureAttributesDisallowAdvertise = 0x00000008, msidbFeatureAttributesUIDisallowAbsent = 0x00000010, msidbFeatureAttributesNoUnsupportedAdvertise = 0x00000020
}
 
enum  msidbComponentAttributes {
  msidbComponentAttributesLocalOnly = 0x00000000, msidbComponentAttributesSourceOnly = 0x00000001, msidbComponentAttributesOptional = 0x00000002, msidbComponentAttributesRegistryKeyPath = 0x00000004,
  msidbComponentAttributesSharedDllRefCount = 0x00000008, msidbComponentAttributesPermanent = 0x00000010, msidbComponentAttributesODBCDataSource = 0x00000020, msidbComponentAttributesTransitive = 0x00000040,
  msidbComponentAttributesNeverOverwrite = 0x00000080, msidbComponentAttributes64bit = 0x00000100
}
 
enum  msidbODBCDataSourceRegistration { msidbODBCDataSourceRegistrationPerMachine = 0x00000000, msidbODBCDataSourceRegistrationPerUser = 0x00000001 }
 
enum  msidbRegistryRoot { msidbRegistryRootClassesRoot = 0, msidbRegistryRootCurrentUser = 1, msidbRegistryRootLocalMachine = 2, msidbRegistryRootUsers = 3 }
 
enum  msidbLocatorType { msidbLocatorTypeDirectory = 0x000, msidbLocatorTypeFileName = 0x001, msidbLocatorTypeRawValue = 0x002, msidbLocatorType64bit = 0x010 }
 
enum  msidbServiceControlEvent {
  msidbServiceControlEventStart = 0x00000001, msidbServiceControlEventStop = 0x00000002, msidbServiceControlEventDelete = 0x00000008, msidbServiceControlEventUninstallStart = 0x00000010,
  msidbServiceControlEventUninstallStop = 0x00000020, msidbServiceControlEventUninstallDelete = 0x00000080
}
 
enum  msidbServiceInstallErrorControl { msidbServiceInstallErrorControlVital = 0x00008000 }
 
enum  msidbMoveFileOptions { msidbMoveFileOptionsMove = 0x00000001 }
 
enum  msidbAssemblyAttributes { msidbAssemblyAttributesURT = 0x00000000, msidbAssemblyAttributesWin32 = 0x00000001 }
 
enum  msidbSumInfoSourceType { msidbSumInfoSourceTypeSFN = 0x00000001, msidbSumInfoSourceTypeCompressed = 0x00000002, msidbSumInfoSourceTypeAdminImage = 0x00000004, msidbSumInfoSourceTypeLUAPackage = 0x00000008 }
 
enum  msidbRemoveFileInstallMode { msidbRemoveFileInstallModeOnInstall = 0x00000001, msidbRemoveFileInstallModeOnRemove = 0x00000002, msidbRemoveFileInstallModeOnBoth = 0x00000003 }
 
enum  {
  msidbIniFileActionAddLine = 0x00000000, msidbIniFileActionCreateLine = 0x00000001, msidbIniFileActionRemoveLine = 0x00000002, msidbIniFileActionAddTag = 0x00000003,
  msidbIniFileActionRemoveTag = 0x00000004
}
 

Macro Definition Documentation

◆ PID_APPNAME

#define PID_APPNAME   18

Definition at line 280 of file msidefs.h.

◆ PID_AUTHOR

#define PID_AUTHOR   4

Definition at line 266 of file msidefs.h.

◆ PID_CHARCOUNT

#define PID_CHARCOUNT   16

Definition at line 278 of file msidefs.h.

◆ PID_CODEPAGE

#define PID_CODEPAGE   1

Definition at line 263 of file msidefs.h.

◆ PID_COMMENTS

#define PID_COMMENTS   6

Definition at line 268 of file msidefs.h.

◆ PID_CREATE_DTM

#define PID_CREATE_DTM   12

Definition at line 274 of file msidefs.h.

◆ PID_DICTIONARY

#define PID_DICTIONARY   0

Definition at line 262 of file msidefs.h.

◆ PID_EDITTIME

#define PID_EDITTIME   10

Definition at line 272 of file msidefs.h.

◆ PID_KEYWORDS

#define PID_KEYWORDS   5

Definition at line 267 of file msidefs.h.

◆ PID_LASTAUTHOR

#define PID_LASTAUTHOR   8

Definition at line 270 of file msidefs.h.

◆ PID_LASTPRINTED

#define PID_LASTPRINTED   11

Definition at line 273 of file msidefs.h.

◆ PID_LASTSAVE_DTM

#define PID_LASTSAVE_DTM   13

Definition at line 275 of file msidefs.h.

◆ PID_MSIRESTRICT

#define PID_MSIRESTRICT   PID_CHARCOUNT

Definition at line 284 of file msidefs.h.

◆ PID_MSISOURCE

#define PID_MSISOURCE   PID_WORDCOUNT

Definition at line 283 of file msidefs.h.

◆ PID_MSIVERSION

#define PID_MSIVERSION   PID_PAGECOUNT

Definition at line 282 of file msidefs.h.

◆ PID_PAGECOUNT

#define PID_PAGECOUNT   14

Definition at line 276 of file msidefs.h.

◆ PID_REVNUMBER

#define PID_REVNUMBER   9

Definition at line 271 of file msidefs.h.

◆ PID_SECURITY

#define PID_SECURITY   19

Definition at line 281 of file msidefs.h.

◆ PID_SUBJECT

#define PID_SUBJECT   3

Definition at line 265 of file msidefs.h.

◆ PID_TEMPLATE

#define PID_TEMPLATE   7

Definition at line 269 of file msidefs.h.

◆ PID_THUMBNAIL

#define PID_THUMBNAIL   17

Definition at line 279 of file msidefs.h.

◆ PID_TITLE

#define PID_TITLE   2

Definition at line 264 of file msidefs.h.

◆ PID_WORDCOUNT

#define PID_WORDCOUNT   15

Definition at line 277 of file msidefs.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
msidbIniFileActionAddLine 
msidbIniFileActionCreateLine 
msidbIniFileActionRemoveLine 
msidbIniFileActionAddTag 
msidbIniFileActionRemoveTag 

Definition at line 234 of file msidefs.h.

◆ msidbAssemblyAttributes

Enumerator
msidbAssemblyAttributesURT 
msidbAssemblyAttributesWin32 

Definition at line 213 of file msidefs.h.

◆ msidbComponentAttributes

Enumerator
msidbComponentAttributesLocalOnly 
msidbComponentAttributesSourceOnly 
msidbComponentAttributesOptional 
msidbComponentAttributesRegistryKeyPath 
msidbComponentAttributesSharedDllRefCount 
msidbComponentAttributesPermanent 
msidbComponentAttributesODBCDataSource 
msidbComponentAttributesTransitive 
msidbComponentAttributesNeverOverwrite 
msidbComponentAttributes64bit 

Definition at line 157 of file msidefs.h.

◆ msidbControlAttributes

Enumerator
msidbControlAttributesVisible 
msidbControlAttributesEnabled 
msidbControlAttributesSunken 
msidbControlAttributesIndirect 
msidbControlAttributesInteger 
msidbControlAttributesRTLRO 
msidbControlAttributesRightAligned 
msidbControlAttributesLeftScroll 
msidbControlAttributesBiDi 
msidbControlAttributesTransparent 
msidbControlAttributesNoPrefix 
msidbControlAttributesNoWrap 
msidbControlAttributesFormatSize 
msidbControlAttributesUsersLanguage 
msidbControlAttributesMultiline 
msidbControlAttributesPasswordInput 
msidbControlAttributesProgress95 
msidbControlAttributesRemovableVolume 
msidbControlAttributesFixedVolume 
msidbControlAttributesRemoteVolume 
msidbControlAttributesCDROMVolume 
msidbControlAttributesRAMdiskVolume 
msidbControlAttributesFloppyVolume 
msidbControlShowRollbackCost 
msidbControlAttributesSorted 
msidbControlAttributesComboList 
msidbControlAttributesImageHandle 
msidbControlAttributesPushLike 
msidbControlAttributesBitmap 
msidbControlAttributesIcon 
msidbControlAttributesFixedSize 
msidbControlAttributesIconSize16 
msidbControlAttributesIconSize32 
msidbControlAttributesIconSize48 
msidbControlAttributesHasBorder 

Definition at line 61 of file msidefs.h.

61  {
62  msidbControlAttributesVisible = 0x00000001,
63  msidbControlAttributesEnabled = 0x00000002,
64  msidbControlAttributesSunken = 0x00000004,
65  msidbControlAttributesIndirect = 0x00000008,
66  msidbControlAttributesInteger = 0x00000010,
67  msidbControlAttributesRTLRO = 0x00000020,
70  msidbControlAttributesBiDi = 0x000000c0,
71 
73  msidbControlAttributesNoPrefix = 0x00020000,
74  msidbControlAttributesNoWrap = 0x00040000,
77 
80 
82 
89  msidbControlShowRollbackCost = 0x00400000,
90 
91  msidbControlAttributesSorted = 0x00010000,
93 
95  msidbControlAttributesPushLike = 0x00020000,
96  msidbControlAttributesBitmap = 0x00040000,
97  msidbControlAttributesIcon = 0x00080000,
102 
103  msidbControlAttributesHasBorder = 0x01000000,
104 };

◆ msidbCustomActionType

Enumerator
msidbCustomActionTypeDll 
msidbCustomActionTypeExe 
msidbCustomActionTypeTextData 
msidbCustomActionTypeJScript 
msidbCustomActionTypeVBScript 
msidbCustomActionTypeInstall 
msidbCustomActionTypeBinaryData 
msidbCustomActionTypeSourceFile 
msidbCustomActionTypeDirectory 
msidbCustomActionTypeProperty 
msidbCustomActionTypeContinue 
msidbCustomActionTypeAsync 
msidbCustomActionTypeFirstSequence 
msidbCustomActionTypeOncePerProcess 
msidbCustomActionTypeClientRepeat 
msidbCustomActionTypeInScript 
msidbCustomActionTypeRollback 
msidbCustomActionTypeCommit 
msidbCustomActionTypeNoImpersonate 
msidbCustomActionTypeTSAware 
msidbCustomActionType64BitScript 
msidbCustomActionTypeHideTarget 

Definition at line 114 of file msidefs.h.

115 {
116  msidbCustomActionTypeDll = 0x00000001,
117  msidbCustomActionTypeExe = 0x00000002,
118  msidbCustomActionTypeTextData = 0x00000003,
119  msidbCustomActionTypeJScript = 0x00000005,
120  msidbCustomActionTypeVBScript = 0x00000006,
121  msidbCustomActionTypeInstall = 0x00000007,
122 
123  msidbCustomActionTypeBinaryData = 0x00000000,
124  msidbCustomActionTypeSourceFile = 0x00000010,
125  msidbCustomActionTypeDirectory = 0x00000020,
126  msidbCustomActionTypeProperty = 0x00000030,
127 
128  msidbCustomActionTypeContinue = 0x00000040,
129  msidbCustomActionTypeAsync = 0x00000080,
130 
134  msidbCustomActionTypeInScript = 0x00000400,
135 
136  msidbCustomActionTypeRollback = 0x00000100,
137  msidbCustomActionTypeCommit = 0x00000200,
138 
140  msidbCustomActionTypeTSAware = 0x00004000,
141 
144 };

◆ msidbDialogAttributes

Enumerator
msidbDialogAttributesVisible 
msidbDialogAttributesModal 
msidbDialogAttributesMinimize 
msidbDialogAttributesSysModal 
msidbDialogAttributesKeepModeless 
msidbDialogAttributesTrackDiskSpace 
msidbDialogAttributesUseCustomPalette 
msidbDialogAttributesRTLRO 
msidbDialogAttributesRightAligned 
msidbDialogAttributesLeftScroll 
msidbDialogAttributesBidi 
msidbDialogAttributesError 

Definition at line 46 of file msidefs.h.

◆ msidbFeatureAttributes

Enumerator
msidbFeatureAttributesFavorLocal 
msidbFeatureAttributesFavorSource 
msidbFeatureAttributesFollowParent 
msidbFeatureAttributesFavorAdvertise 
msidbFeatureAttributesDisallowAdvertise 
msidbFeatureAttributesUIDisallowAbsent 
msidbFeatureAttributesNoUnsupportedAdvertise 

Definition at line 146 of file msidefs.h.

◆ msidbFileAttributes

Enumerator
msidbFileAttributesReadOnly 
msidbFileAttributesHidden 
msidbFileAttributesSystem 
msidbFileAttributesVital 
msidbFileAttributesChecksum 
msidbFileAttributesPatchAdded 
msidbFileAttributesNoncompressed 
msidbFileAttributesCompressed 

Definition at line 31 of file msidefs.h.

◆ msidbLocatorType

Enumerator
msidbLocatorTypeDirectory 
msidbLocatorTypeFileName 
msidbLocatorTypeRawValue 
msidbLocatorType64bit 

Definition at line 185 of file msidefs.h.

◆ msidbMoveFileOptions

Enumerator
msidbMoveFileOptionsMove 

Definition at line 208 of file msidefs.h.

209 {
210  msidbMoveFileOptionsMove = 0x00000001,
211 };

◆ msidbODBCDataSourceRegistration

Enumerator
msidbODBCDataSourceRegistrationPerMachine 
msidbODBCDataSourceRegistrationPerUser 

Definition at line 171 of file msidefs.h.

◆ msidbPatchAttributes

Enumerator
msidbPatchAttributesNonVital 

Definition at line 42 of file msidefs.h.

42  {
43  msidbPatchAttributesNonVital = 0x00000001
44 };

◆ msidbRegistryRoot

Enumerator
msidbRegistryRootClassesRoot 
msidbRegistryRootCurrentUser 
msidbRegistryRootLocalMachine 
msidbRegistryRootUsers 

Definition at line 177 of file msidefs.h.

◆ msidbRemoveFileInstallMode

Enumerator
msidbRemoveFileInstallModeOnInstall 
msidbRemoveFileInstallModeOnRemove 
msidbRemoveFileInstallModeOnBoth 

Definition at line 227 of file msidefs.h.

◆ msidbServiceControlEvent

Enumerator
msidbServiceControlEventStart 
msidbServiceControlEventStop 
msidbServiceControlEventDelete 
msidbServiceControlEventUninstallStart 
msidbServiceControlEventUninstallStop 
msidbServiceControlEventUninstallDelete 

Definition at line 193 of file msidefs.h.

◆ msidbServiceInstallErrorControl

Enumerator
msidbServiceInstallErrorControlVital 

Definition at line 203 of file msidefs.h.

◆ msidbSumInfoSourceType

Enumerator
msidbSumInfoSourceTypeSFN 
msidbSumInfoSourceTypeCompressed 
msidbSumInfoSourceTypeAdminImage 
msidbSumInfoSourceTypeLUAPackage 

Definition at line 219 of file msidefs.h.

◆ msidbTextStyleStyleBits

Enumerator
msidbTextStyleStyleBitsBold 
msidbTextStyleStyleBitsItalic 
msidbTextStyleStyleBitsUnderline 
msidbTextStyleStyleBitsStrike 

Definition at line 106 of file msidefs.h.

◆ msidbUpgradeAttributes

Enumerator
msidbUpgradeAttributesMigrateFeatures 
msidbUpgradeAttributesOnlyDetect 
msidbUpgradeAttributesIgnoreRemoveFailure 
msidbUpgradeAttributesVersionMinInclusive 
msidbUpgradeAttributesVersionMaxInclusive 
msidbUpgradeAttributesLanguagesExclusive 

Definition at line 22 of file msidefs.h.