Annotation of embedaddon/php/ext/standard/winver.h, revision 1.1.1.1
1.1 misho 1: #ifndef _PHP_WINVER_H
2: #define _PHP_WINVER_H
3:
4: #ifndef SM_SERVERR2
5: #define SM_SERVERR2 89
6: #endif
7: #ifndef VER_SUITE_WH_SERVER
8: #define VER_SUITE_WH_SERVER 0x8000
9: #endif
10:
11: #ifndef PRODUCT_ULTIMATE
12: #define PRODUCT_UNDEFINED 0x00000000
13: #define PRODUCT_ULTIMATE 0x00000001
14: #define PRODUCT_HOME_BASIC 0x00000002
15: #define PRODUCT_HOME_PREMIUM 0x00000003
16: #define PRODUCT_ENTERPRISE 0x00000004
17: #define PRODUCT_HOME_BASIC_N 0x00000005
18: #define PRODUCT_BUSINESS 0x00000006
19: #define PRODUCT_STANDARD_SERVER 0x00000007
20: #define PRODUCT_DATACENTER_SERVER 0x00000008
21: #define PRODUCT_SMALLBUSINESS_SERVER 0x00000009
22: #define PRODUCT_ENTERPRISE_SERVER 0x0000000A
23: #define PRODUCT_STARTER 0x0000000B
24: #define PRODUCT_DATACENTER_SERVER_CORE 0x0000000C
25: #define PRODUCT_STANDARD_SERVER_CORE 0x0000000D
26: #define PRODUCT_ENTERPRISE_SERVER_CORE 0x0000000E
27: #define PRODUCT_ENTERPRISE_SERVER_IA64 0x0000000F
28: #define PRODUCT_BUSINESS_N 0x00000010
29: #define PRODUCT_WEB_SERVER 0x00000011
30: #define PRODUCT_CLUSTER_SERVER 0x00000012
31: #define PRODUCT_HOME_SERVER 0x00000013
32: #define PRODUCT_STORAGE_EXPRESS_SERVER 0x00000014
33: #define PRODUCT_STORAGE_STANDARD_SERVER 0x00000015
34: #define PRODUCT_STORAGE_WORKGROUP_SERVER 0x00000016
35: #define PRODUCT_STORAGE_ENTERPRISE_SERVER 0x00000017
36: #define PRODUCT_SERVER_FOR_SMALLBUSINESS 0x00000018
37: #define PRODUCT_SMALLBUSINESS_SERVER_PREMIUM 0x00000019
38: #endif
39:
40: #ifndef VER_NT_WORKSTATION
41: #define VER_NT_WORKSTATION 0x0000001
42: #define VER_NT_DOMAIN_CONTROLLER 0x0000002
43: #define VER_NT_SERVER 0x0000003
44: #endif
45:
46: #ifndef VER_SUITE_SMALLBUSINESS
47: #define VER_SUITE_SMALLBUSINESS 0x00000001
48: #define VER_SUITE_ENTERPRISE 0x00000002
49: #define VER_SUITE_BACKOFFICE 0x00000004
50: #define VER_SUITE_COMMUNICATIONS 0x00000008
51: #define VER_SUITE_TERMINAL 0x00000010
52: #define VER_SUITE_SMALLBUSINESS_RESTRICTED 0x00000020
53: #define VER_SUITE_EMBEDDEDNT 0x00000040
54: #define VER_SUITE_DATACENTER 0x00000080
55: #define VER_SUITE_SINGLEUSERTS 0x00000100
56: #define VER_SUITE_PERSONAL 0x00000200
57: #define VER_SUITE_BLADE 0x00000400
58: #define VER_SUITE_EMBEDDED_RESTRICTED 0x00000800
59: #define VER_SUITE_SECURITY_APPLIANCE 0x00001000
60: #endif
61:
62: #ifndef VER_SUITE_STORAGE_SERVER
63: # define VER_SUITE_STORAGE_SERVER 0x00002000
64: #endif
65:
66: #ifndef VER_SUITE_COMPUTE_SERVER
67: # define VER_SUITE_COMPUTE_SERVER 0x00004000
68: #endif
69:
70: #ifndef PROCESSOR_ARCHITECTURE_AMD64
71: #define PROCESSOR_ARCHITECTURE_AMD64 9
72: #endif
73:
74: typedef struct _php_win_OSVERSIONINFOEXA {
75: DWORD dwOSVersionInfoSize;
76: DWORD dwMajorVersion;
77: DWORD dwMinorVersion;
78: DWORD dwBuildNumber;
79: DWORD dwPlatformId;
80: CHAR szCSDVersion[128];
81: WORD wServicePackMajor;
82: WORD wServicePackMinor;
83: WORD wSuiteMask;
84: BYTE wProductType;
85: BYTE wReserved;
86: } php_win_OSVERSIONINFOEX;
87:
88: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>