[PSDK]
[reactos.git] / reactos / include / psdk / msiquery.h
index 2ea8320..a1f3c6c 100644 (file)
@@ -145,6 +145,21 @@ typedef enum tagMSIDBSTATE
     MSIDBSTATE_WRITE = 1
 } MSIDBSTATE;
 
+typedef enum tagMSITRANSFORM_VALIDATE
+{
+    MSITRANSFORM_VALIDATE_LANGUAGE                   = 0x00000001,
+    MSITRANSFORM_VALIDATE_PRODUCT                    = 0x00000002,
+    MSITRANSFORM_VALIDATE_PLATFORM                   = 0x00000004,
+    MSITRANSFORM_VALIDATE_MAJORVERSION               = 0x00000008,
+    MSITRANSFORM_VALIDATE_MINORVERSION               = 0x00000010,
+    MSITRANSFORM_VALIDATE_UPDATEVERSION              = 0x00000020,
+    MSITRANSFORM_VALIDATE_NEWLESSBASEVERSION         = 0x00000040,
+    MSITRANSFORM_VALIDATE_NEWLESSEQUALBASEVERSION    = 0x00000080,
+    MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION        = 0x00000100,
+    MSITRANSFORM_VALIDATE_NEWGREATEREQUALBASEVERSION = 0x00000200,
+    MSITRANSFORM_VALIDATE_NEWGREATERBASEVERSION      = 0x00000400,
+    MSITRANSFORM_VALIDATE_UPGRADECODE                = 0x00000800
+} MSITRANSFORM_VALIDATE;
 
 #ifdef __cplusplus
 extern "C" {
@@ -248,6 +263,10 @@ MSIHANDLE WINAPI MsiGetActiveDatabase(MSIHANDLE);
 UINT WINAPI MsiViewGetColumnInfo(MSIHANDLE, MSICOLINFO, MSIHANDLE*);
 INT WINAPI MsiProcessMessage(MSIHANDLE, INSTALLMESSAGE, MSIHANDLE);
 
+UINT WINAPI MsiSetFeatureAttributesA(MSIHANDLE, LPCSTR, DWORD);
+UINT WINAPI MsiSetFeatureAttributesW(MSIHANDLE, LPCWSTR, DWORD);
+#define     MsiSetFeatureAttributes WINELIB_NAME_AW(MsiSetFeatureAttributes)
+
 UINT WINAPI MsiSetFeatureStateA(MSIHANDLE, LPCSTR, INSTALLSTATE);
 UINT WINAPI MsiSetFeatureStateW(MSIHANDLE, LPCWSTR, INSTALLSTATE);
 #define     MsiSetFeatureState WINELIB_NAME_AW(MsiSetFeatureState)