ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

msidefs.h
Go to the documentation of this file.
00001 /*
00002  * Copyright (C) 2005 Mike McCormack
00003  *
00004  * This library is free software; you can redistribute it and/or
00005  * modify it under the terms of the GNU Lesser General Public
00006  * License as published by the Free Software Foundation; either
00007  * version 2.1 of the License, or (at your option) any later version.
00008  *
00009  * This library is distributed in the hope that it will be useful,
00010  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00012  * Lesser General Public License for more details.
00013  *
00014  * You should have received a copy of the GNU Lesser General Public
00015  * License along with this library; if not, write to the Free Software
00016  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
00017  */
00018 
00019 #ifndef __WINE_MSIDEFS_H
00020 #define __WINE_MSIDEFS_H
00021 
00022 enum msidbUpgradeAttributes {
00023     msidbUpgradeAttributesMigrateFeatures = 0x0000001,
00024     msidbUpgradeAttributesOnlyDetect = 0x00000002,
00025     msidbUpgradeAttributesIgnoreRemoveFailure = 0x00000004,
00026     msidbUpgradeAttributesVersionMinInclusive = 0x00000100,
00027     msidbUpgradeAttributesVersionMaxInclusive = 0x00000200,
00028     msidbUpgradeAttributesLanguagesExclusive = 0x00000400
00029 };
00030 
00031 enum msidbFileAttributes {
00032     msidbFileAttributesReadOnly = 0x00000001,
00033     msidbFileAttributesHidden = 0x00000002,
00034     msidbFileAttributesSystem = 0x00000004,
00035     msidbFileAttributesVital = 0x00000200,
00036     msidbFileAttributesChecksum = 0x00000400,
00037     msidbFileAttributesPatchAdded = 0x00001000,
00038     msidbFileAttributesNoncompressed = 0x00002000,
00039     msidbFileAttributesCompressed = 0x00004000
00040 };
00041 
00042 enum msidbPatchAttributes {
00043     msidbPatchAttributesNonVital = 0x00000001
00044 };
00045 
00046 enum msidbDialogAttributes {
00047     msidbDialogAttributesVisible = 0x00000001,
00048     msidbDialogAttributesModal = 0x00000002,
00049     msidbDialogAttributesMinimize = 0x00000004,
00050     msidbDialogAttributesSysModal = 0x00000008,
00051     msidbDialogAttributesKeepModeless = 0x00000010,
00052     msidbDialogAttributesTrackDiskSpace = 0x00000020,
00053     msidbDialogAttributesUseCustomPalette = 0x00000040,
00054     msidbDialogAttributesRTLRO = 0x00000080,
00055     msidbDialogAttributesRightAligned = 0x00000100,
00056     msidbDialogAttributesLeftScroll = 0x00000200,
00057     msidbDialogAttributesBidi = 0x00000380,
00058     msidbDialogAttributesError = 0x00010000
00059 };
00060 
00061 enum msidbControlAttributes {
00062     msidbControlAttributesVisible = 0x00000001,
00063     msidbControlAttributesEnabled = 0x00000002,
00064     msidbControlAttributesSunken = 0x00000004,
00065     msidbControlAttributesIndirect = 0x00000008,
00066     msidbControlAttributesInteger = 0x00000010,
00067     msidbControlAttributesRTLRO = 0x00000020,
00068     msidbControlAttributesRightAligned = 0x00000040,
00069     msidbControlAttributesLeftScroll = 0x00000080,
00070     msidbControlAttributesBiDi = 0x000000c0,
00071 
00072     msidbControlAttributesTransparent = 0x00010000,
00073     msidbControlAttributesNoPrefix = 0x00020000,
00074     msidbControlAttributesNoWrap = 0x00040000,
00075     msidbControlAttributesFormatSize = 0x00080000,
00076     msidbControlAttributesUsersLanguage = 0x00100000,
00077 
00078     msidbControlAttributesMultiline = 0x00010000,
00079     msidbControlAttributesPasswordInput = 0x00200000,
00080 
00081     msidbControlAttributesProgress95 = 0x00010000,
00082 
00083     msidbControlAttributesRemovableVolume = 0x00010000,
00084     msidbControlAttributesFixedVolume = 0x00020000,
00085     msidbControlAttributesRemoteVolume = 0x00040000,
00086     msidbControlAttributesCDROMVolume = 0x00080000,
00087     msidbControlAttributesRAMdiskVolume = 0x00100000,
00088     msidbControlAttributesFloppyVolume = 0x00200000,
00089     msidbControlShowRollbackCost = 0x00400000,
00090 
00091     msidbControlAttributesSorted = 0x00010000,
00092     msidbControlAttributesComboList = 0x00020000,
00093 
00094     msidbControlAttributesImageHandle = 0x00010000,
00095     msidbControlAttributesPushLike = 0x00020000,
00096     msidbControlAttributesBitmap = 0x00040000,
00097     msidbControlAttributesIcon = 0x00080000,
00098     msidbControlAttributesFixedSize = 0x00100000,
00099     msidbControlAttributesIconSize16 = 0x00200000,
00100     msidbControlAttributesIconSize32 = 0x00400000,
00101     msidbControlAttributesIconSize48 = 0x00600000,
00102 
00103     msidbControlAttributesHasBorder = 0x01000000,
00104 };
00105 
00106 enum msidbTextStyleStyleBits
00107 {
00108     msidbTextStyleStyleBitsBold = 0x00000001,
00109     msidbTextStyleStyleBitsItalic = 0x00000002,
00110     msidbTextStyleStyleBitsUnderline = 0x00000004,
00111     msidbTextStyleStyleBitsStrike = 0x00000008,
00112 };
00113 
00114 enum msidbCustomActionType
00115 {
00116     msidbCustomActionTypeDll = 0x00000001,
00117     msidbCustomActionTypeExe = 0x00000002,
00118     msidbCustomActionTypeTextData = 0x00000003,
00119     msidbCustomActionTypeJScript = 0x00000005,
00120     msidbCustomActionTypeVBScript = 0x00000006,
00121     msidbCustomActionTypeInstall = 0x00000007,
00122 
00123     msidbCustomActionTypeBinaryData = 0x00000000,
00124     msidbCustomActionTypeSourceFile = 0x00000010,
00125     msidbCustomActionTypeDirectory = 0x00000020,
00126     msidbCustomActionTypeProperty = 0x00000030,
00127 
00128     msidbCustomActionTypeContinue = 0x00000040,
00129     msidbCustomActionTypeAsync = 0x00000080,
00130 
00131     msidbCustomActionTypeFirstSequence = 0x00000100,
00132     msidbCustomActionTypeOncePerProcess = 0x00000200,
00133     msidbCustomActionTypeClientRepeat = 0x00000300,
00134     msidbCustomActionTypeInScript = 0x00000400,
00135 
00136     msidbCustomActionTypeRollback = 0x00000100,
00137     msidbCustomActionTypeCommit = 0x00000200,
00138 
00139     msidbCustomActionTypeNoImpersonate = 0x00000800,
00140     msidbCustomActionTypeTSAware = 0x00004000,
00141 
00142     msidbCustomActionType64BitScript = 0x00001000,
00143     msidbCustomActionTypeHideTarget = 0x00002000
00144 };
00145 
00146 enum msidbFeatureAttributes
00147 {
00148     msidbFeatureAttributesFavorLocal = 0x00000000,
00149     msidbFeatureAttributesFavorSource = 0x00000001,
00150     msidbFeatureAttributesFollowParent = 0x00000002,
00151     msidbFeatureAttributesFavorAdvertise = 0x00000004,
00152     msidbFeatureAttributesDisallowAdvertise = 0x00000008,
00153     msidbFeatureAttributesUIDisallowAbsent = 0x00000010,
00154     msidbFeatureAttributesNoUnsupportedAdvertise = 0x00000020
00155 };
00156 
00157 enum msidbComponentAttributes
00158 {
00159     msidbComponentAttributesLocalOnly = 0x00000000,
00160     msidbComponentAttributesSourceOnly = 0x00000001,
00161     msidbComponentAttributesOptional = 0x00000002,
00162     msidbComponentAttributesRegistryKeyPath = 0x00000004,
00163     msidbComponentAttributesSharedDllRefCount = 0x00000008,
00164     msidbComponentAttributesPermanent = 0x00000010,
00165     msidbComponentAttributesODBCDataSource = 0x00000020,
00166     msidbComponentAttributesTransitive = 0x00000040,
00167     msidbComponentAttributesNeverOverwrite = 0x00000080,
00168     msidbComponentAttributes64bit = 0x00000100
00169 };
00170 
00171 enum msidbODBCDataSourceRegistration
00172 {
00173     msidbODBCDataSourceRegistrationPerMachine = 0x00000000,
00174     msidbODBCDataSourceRegistrationPerUser = 0x00000001
00175 };
00176 
00177 enum msidbRegistryRoot
00178 {
00179     msidbRegistryRootClassesRoot = 0,
00180     msidbRegistryRootCurrentUser = 1,
00181     msidbRegistryRootLocalMachine = 2,
00182     msidbRegistryRootUsers = 3,
00183 };
00184 
00185 enum msidbLocatorType
00186 {
00187     msidbLocatorTypeDirectory = 0x000,
00188     msidbLocatorTypeFileName = 0x001,
00189     msidbLocatorTypeRawValue = 0x002,
00190     msidbLocatorType64bit = 0x010,
00191 };
00192 
00193 enum msidbServiceControlEvent
00194 {
00195     msidbServiceControlEventStart = 0x00000001,
00196     msidbServiceControlEventStop = 0x00000002,
00197     msidbServiceControlEventDelete = 0x00000008,
00198     msidbServiceControlEventUninstallStart = 0x00000010,
00199     msidbServiceControlEventUninstallStop = 0x00000020,
00200     msidbServiceControlEventUninstallDelete = 0x00000080,
00201 };
00202 
00203 enum msidbMoveFileOptions
00204 {
00205     msidbMoveFileOptionsMove = 0x00000001,
00206 };
00207 
00208 enum msidbAssemblyAttributes
00209 {
00210     msidbAssemblyAttributesURT = 0x00000000,
00211     msidbAssemblyAttributesWin32 = 0x00000001,
00212 };
00213 
00214 enum msidbSumInfoSourceType
00215 {
00216     msidbSumInfoSourceTypeSFN = 0x00000001,
00217     msidbSumInfoSourceTypeCompressed = 0x00000002,
00218     msidbSumInfoSourceTypeAdminImage = 0x00000004,
00219     msidbSumInfoSourceTypeLUAPackage = 0x00000008,
00220 };
00221 
00222 enum msidbRemoveFileInstallMode
00223 {
00224     msidbRemoveFileInstallModeOnInstall = 0x00000001,
00225     msidbRemoveFileInstallModeOnRemove = 0x00000002,
00226     msidbRemoveFileInstallModeOnBoth = 0x00000003,
00227 };
00228 
00229 enum
00230 {
00231     msidbIniFileActionAddLine    = 0x00000000,
00232     msidbIniFileActionCreateLine = 0x00000001,
00233     msidbIniFileActionRemoveLine = 0x00000002,
00234     msidbIniFileActionAddTag     = 0x00000003,
00235     msidbIniFileActionRemoveTag  = 0x00000004
00236 };
00237 
00238 /*
00239  * Windows SDK braindamage alert
00240  *
00241  * PID_DICTIONARY and PID_CODEPAGE are defined by propidl.h too
00242  * PID_SECURITY is defined in propidl.h with a different value!
00243  * So these need to be undefined first.
00244  */
00245 #ifdef PID_DICTIONARY
00246 #undef PID_DICTIONARY
00247 #endif
00248 
00249 #ifdef PID_CODEPAGE
00250 #undef PID_CODEPAGE
00251 #endif
00252 
00253 #ifdef PID_SECURITY
00254 #undef PID_SECURITY
00255 #endif
00256 
00257 #define PID_DICTIONARY 0
00258 #define PID_CODEPAGE 1
00259 #define PID_TITLE 2
00260 #define PID_SUBJECT 3
00261 #define PID_AUTHOR 4
00262 #define PID_KEYWORDS 5
00263 #define PID_COMMENTS 6
00264 #define PID_TEMPLATE 7
00265 #define PID_LASTAUTHOR 8
00266 #define PID_REVNUMBER 9
00267 #define PID_EDITTIME 10
00268 #define PID_LASTPRINTED 11
00269 #define PID_CREATE_DTM 12
00270 #define PID_LASTSAVE_DTM 13
00271 #define PID_PAGECOUNT 14
00272 #define PID_WORDCOUNT 15
00273 #define PID_CHARCOUNT 16
00274 #define PID_THUMBNAIL 17
00275 #define PID_APPNAME 18
00276 #define PID_SECURITY 19
00277 #define PID_MSIVERSION PID_PAGECOUNT
00278 #define PID_MSISOURCE PID_WORDCOUNT
00279 #define PID_MSIRESTRICT PID_CHARCOUNT
00280 
00281 #endif /* __WINE_MSIDEFS_H */

Generated on Sun May 27 2012 04:31:56 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.