[SDK] Add some missing propsheet fields + validate struct sizes
[reactos.git] / sdk / include / psdk / prsht.h
index 0356c7e..a35537e 100644 (file)
@@ -194,6 +194,15 @@ typedef struct _PROPSHEETPAGEA {
        LPCSTR pszHeaderTitle;
        LPCSTR pszHeaderSubTitle;
 #endif
+#if (_WIN32_IE >= 0x0501)
+    HANDLE hActCtx;
+#endif
+#if (_WIN32_IE >= 0x0600)
+    _ANONYMOUS_UNION union {
+        HBITMAP hbmHeader;
+        LPCSTR pszbmHeader;
+    } DUMMYUNIONNAME3;
+#endif
 } PROPSHEETPAGEA,*LPPROPSHEETPAGEA,
   PROPSHEETPAGEA_LATEST, *LPPROPSHEETPAGEA_LATEST;
 typedef const PROPSHEETPAGEA *LPCPROPSHEETPAGEA, *LPCPROPSHEETPAGEA_LATEST;
@@ -222,6 +231,15 @@ typedef struct _PROPSHEETPAGEW {
        LPCWSTR pszHeaderTitle;
        LPCWSTR pszHeaderSubTitle;
 #endif
+#if (_WIN32_IE >= 0x0501)
+    HANDLE hActCtx;
+#endif
+#if (_WIN32_IE >= 0x0600)
+    _ANONYMOUS_UNION union {
+        HBITMAP hbmHeader;
+        LPCWSTR pszbmHeader;
+    } DUMMYUNIONNAME3;
+#endif
 } PROPSHEETPAGEW,*LPPROPSHEETPAGEW,
   PROPSHEETPAGEW_LATEST, *LPPROPSHEETPAGEW_LATEST;
 typedef const PROPSHEETPAGEW *LPCPROPSHEETPAGEW, *LPCPROPSHEETPAGEW_LATEST;