Alexander Nicolaysen Sørnes : include: Add defines for GetProductInfo.

Alexandre Julliard julliard at winehq.org
Mon Oct 26 10:08:34 CDT 2009


Module: wine
Branch: master
Commit: 1c4c2bbf336d7839325ad49d3918a9d19a9660cf
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=1c4c2bbf336d7839325ad49d3918a9d19a9660cf

Author: Alexander Nicolaysen Sørnes <alexander at linux-xqqm.site>
Date:   Thu Jun 25 23:36:46 2009 +0200

include: Add defines for GetProductInfo.

---

 include/winbase.h |    1 +
 include/winnt.h   |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/include/winbase.h b/include/winbase.h
index 791d58e..8117430 100644
--- a/include/winbase.h
+++ b/include/winbase.h
@@ -1691,6 +1691,7 @@ WINBASEAPI BOOL        WINAPI GetProcessShutdownParameters(LPDWORD,LPDWORD);
 WINBASEAPI BOOL        WINAPI GetProcessTimes(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME,LPFILETIME);
 WINBASEAPI DWORD       WINAPI GetProcessVersion(DWORD);
 WINBASEAPI BOOL        WINAPI GetProcessWorkingSetSize(HANDLE,PSIZE_T,PSIZE_T);
+WINBASEAPI BOOL        WINAPI GetProductInfo(DWORD,DWORD,DWORD,DWORD,PDWORD);
 WINBASEAPI UINT        WINAPI GetProfileIntA(LPCSTR,LPCSTR,INT);
 WINBASEAPI UINT        WINAPI GetProfileIntW(LPCWSTR,LPCWSTR,INT);
 #define                       GetProfileInt WINELIB_NAME_AW(GetProfileInt)
diff --git a/include/winnt.h b/include/winnt.h
index 93c7961..fd267c3 100644
--- a/include/winnt.h
+++ b/include/winnt.h
@@ -1711,6 +1711,51 @@ typedef CONTEXT *PCONTEXT;
 NTSYSAPI void WINAPI RtlCaptureContext(CONTEXT*);
 
 /*
+ * Product types
+ */
+#define PRODUCT_UNLICENSED                              0xABCDABCD
+#define PRODUCT_BUSINESS                                0x00000006
+#define PRODUCT_BUSINESS_N                              0x00000010
+#define PRODUCT_CLUSTER_SERVER                          0x00000012
+#define PRODUCT_DATACENTER_SERVER                       0x00000008
+#define PRODUCT_DATACENTER_SERVER_CORE                  0x0000000C
+#define PRODUCT_DATACENTER_SERVER_CORE_V                0x00000027
+#define PRODUCT_SERVER_V                                0x00000025
+#define PRODUCT_ENTERPRISE                              0x00000004
+#define PRODUCT_ENTERPRISE_N                            0x0000001B
+#define PRODUCT_ENTERPRISE_SERVER                       0x0000000A
+#define PRODUCT_ENTERPRISE_SERVER_CORE                  0x0000000E
+#define PRODUCT_ENTERPRISE_SERVER_CORE_V                0x00000029
+#define PRODUCT_ENTERPRISE_SERVER_IA64                  0x0000000F
+#define PRODUCT_ENTERPRISE_SERVER_V                     0x00000026
+#define PRODUCT_HOME_BASIC                              0x00000002
+#define PRODUCT_HOME_BASIC_N                            0x00000005
+#define PRODUCT_HOME_PREMIUM                            0x00000003
+#define PRODUCT_HOME_PREMIUM_N                          0x0000001A
+#define PRODUCT_HYPERV                                  0x0000002A
+#define PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT        0x0000001E
+#define PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING         0x00000020
+#define PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY          0x0000001F
+#define PRODUCT_SERVER_FOR_SMALLBUSINESS                0x00000018
+#define PRODUCT_SERVER_FOR_SMALLBUSINESS_V              0x00000023
+#define PRODUCT_SMALLBUSINESS_SERVER                    0x00000009
+#define PRODUCT_STANDARD_SERVER                         0x00000007
+#define PRODUCT_STANDARD_SERVER_CORE                    0x0000000D
+#define PRODUCT_STANDARD_SERVER_CORE_V                  0x00000028
+#define PRODUCT_STANDARD_SERVER_V                       0x00000024
+#define PRODUCT_STARTER                                 0x0000000B
+#define PRODUCT_STORAGE_ENTERPRISE_SERVER               0x00000017
+#define PRODUCT_STORAGE_EXPRESS_SERVER                  0x00000014
+#define PRODUCT_STORAGE_STANDARD_SERVER                 0x00000015
+#define PRODUCT_STORAGE_WORKGROUP_SERVER                0x00000016
+#define PRODUCT_UNDEFINED                               0x00000000
+#define PRODUCT_ULTIMATE                                0x00000001
+#define PRODUCT_ULTIMATE_N                              0x0000001C
+#define PRODUCT_WEB_SERVER                              0x00000011
+#define PRODUCT_WEB_SERVER_CORE                         0x0000001D
+
+
+/*
  * Language IDs
  */
 
@@ -5234,6 +5279,8 @@ typedef enum _JOBOBJECTINFOCLASS
     MaxJobObjectInfoClass
 } JOBOBJECTINFOCLASS;
 
+NTSYSAPI BOOLEAN NTAPI RtlGetProductInfo(DWORD,DWORD,DWORD,DWORD,PDWORD);
+
 #ifdef __cplusplus
 }
 #endif




More information about the wine-cvs mailing list