Changeset 7573 for trunk/src/kernel32/version.cpp
- Timestamp:
- Dec 8, 2001, 1:01:28 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/version.cpp
r7063 r7573 1 /* $Id: version.cpp,v 1. 4 2001-10-15 17:10:55sandervl Exp $ */1 /* $Id: version.cpp,v 1.5 2001-12-08 12:01:28 sandervl Exp $ */ 2 2 3 3 /* … … 42 42 typedef struct 43 43 { 44 LONG getVersion16; 44 45 LONG getVersion; 45 46 OSVERSIONINFOA getVersionEx; … … 48 49 static VERSION_DATA VersionData[WINVERSION_MAX] = 49 50 { 50 // Win98 51 { 51 // Windows 98 52 { 53 0x070A5F03, 52 54 0xC0000A04, 53 55 { … … 56 58 } 57 59 }, 58 // NT40 59 { 60 // Windows ME 61 { 62 0x07005F03, /* Assuming DOS 7 like the other Win9x */ 63 0xC0005A04, 64 { 65 sizeof(OSVERSIONINFOA), 4, 90, 0x45A0BB8, 66 VER_PLATFORM_WIN32_WINDOWS, " " 67 } 68 }, 69 // Windows NT 4.0 (SP6) 70 { 71 0x05000A03, 60 72 ODINNT_VERSION, 61 73 { … … 64 76 } 65 77 }, 66 // Windows 2000 TODO!!!!!!!!!!!!!!!!! 67 { 68 ODINNT_VERSION, 69 { 70 sizeof(OSVERSIONINFOA), ODINNT_MAJOR_VERSION, ODINNT_MINOR_VERSION, 71 ODINNT_BUILD_NR, VER_PLATFORM_WIN32_NT, ODINNT_CSDVERSION 78 // Windows 2000 (SP2) 79 { 80 0x05005F03, 81 0x08930005, 82 { 83 sizeof(OSVERSIONINFOA), 5, 0, 0x893, 84 VER_PLATFORM_WIN32_NT, "Service Pack 2" 85 } 86 }, 87 // Windows XP 88 { 89 0x05005F03, /* Assuming DOS 5 like the other NT */ 90 0x0A280105, 91 { 92 sizeof(OSVERSIONINFOA), 5, 1, 0xA28, 93 VER_PLATFORM_WIN32_NT, "" 72 94 } 73 95 } … … 77 99 static int winversion = WINVERSION_NT40; 78 100 101 //****************************************************************************** 102 //****************************************************************************** 103 void WIN32API OdinSetVersion(ULONG version) 104 { 105 switch(version) { 106 case WINVERSION_WIN98: 107 case WINVERSION_WINME: 108 case WINVERSION_NT40: 109 case WINVERSION_WIN2000: 110 case WINVERSION_WINXP: 111 break; 112 default: 113 DebugInt3(); 114 return; 115 } 116 winversion = version; 117 } 79 118 //****************************************************************************** 80 119 //****************************************************************************** … … 90 129 } 91 130 else 131 if(!stricmp(szVersion, PROFILE_WINVERSION_WINME)) { 132 winversion = WINVERSION_WINME; 133 } 134 else 92 135 if(!stricmp(szVersion, PROFILE_WINVERSION_WIN2000)) { 93 136 winversion = WINVERSION_WIN2000; 137 } 138 else 139 if(!stricmp(szVersion, PROFILE_WINVERSION_WINXP)) { 140 winversion = WINVERSION_WINXP; 94 141 } 95 142 }
Note:
See TracChangeset
for help on using the changeset viewer.