Changeset 54006 in vbox
- Timestamp:
- Jan 28, 2015 7:39:54 AM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 97911
- Location:
- trunk/src/VBox/Additions
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/common/VBoxMPUtils.cpp
r53008 r54006 60 60 LOG(("running on version %d.%d, build %d(checked=%d)", major, minor, build, (int)checkedBuild)); 61 61 62 if (major == 6) 62 if (major > 6) 63 { 64 /* Everything newer than Windows 8.1, i.e. Windows 10 with major == 10. */ 65 s_WinVersion = WINVERSION_10; 66 } 67 else if (major == 6) 63 68 { 64 69 if (minor >= 4) -
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp
r53802 r54006 7426 7426 if (major > 6) 7427 7427 { 7428 WARN(("Unknow win version, newer major release, assuming 3D check is required"));7428 /* Windows 10 and newer. */ 7429 7429 f3DRequired = TRUE; 7430 7430 } 7431 7431 else if (major == 6) 7432 7432 { 7433 if (minor > 4)7434 { 7435 WARN(("Unknow win version, newer minor release, assuming 3D check is required"));7433 if (minor >= 2) 7434 { 7435 /* Windows 8, 8.1 and 10 preview. */ 7436 7436 f3DRequired = TRUE; 7437 7437 } 7438 else if (minor >= 2)7439 {7440 LOG(("3D check is required!"));7441 f3DRequired = TRUE;7442 }7443 7438 else 7444 7439 { 7445 LOG(("3D is NOT required!"));7446 7440 f3DRequired = FALSE; 7447 7441 } … … 7452 7446 f3DRequired = FALSE; 7453 7447 } 7448 7449 LOG(("3D is %srequired!", f3DRequired? "": "NOT ")); 7454 7450 7455 7451 Status = STATUS_SUCCESS; -
trunk/src/VBox/Additions/WINNT/Installer/winver.nsh
r53008 r54006 67 67 StrCmp $R1 '6.1' lbl_winnt_7 68 68 StrCmp $R1 '6.2' lbl_winnt_8 69 70 ; Windows 10 preview 9926 has CurrentVersion == 6.3 71 ; Check Windows 10 registry values 72 ReadRegDWORD $R0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "CurrentMajorVersionNumber" 73 ${If} $R0 == "10" 74 Goto lbl_winnt_10 75 ${EndIf} 76 69 77 StrCmp $R1 '6.3' lbl_winnt_8_1 70 78 StrCmp $R1 '6.4' lbl_winnt_10 lbl_error -
trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-win.cpp
r53008 r54006 108 108 ULONG ulBuildNo; 109 109 BOOLEAN fCheckedBuild = PsGetVersion(&ulMajorVer, &ulMinorVer, &ulBuildNo, NULL); 110 LogRelFunc(("Running on Windows NT version %u.%u, build %u\n", ulMajorVer, ulMinorVer, ulBuildNo)); 110 111 /* Use RTLogBackdoorPrintf to make sure that this goes to VBox.log */ 112 RTLogBackdoorPrintf("VBoxGuest: Windows version %u.%u, build %u\n", ulMajorVer, ulMinorVer, ulBuildNo); 111 113 if (fCheckedBuild) 112 LogRelFunc(("Running on a Windows checked build (debug)!\n")); 114 RTLogBackdoorPrintf("VBoxGuest: Windows checked build\n"); 115 113 116 #ifdef DEBUG 114 117 vbgdNtDoTests(); … … 116 119 switch (ulMajorVer) 117 120 { 121 case 10: 122 switch (ulMinorVer) 123 { 124 case 0: 125 /* Windows 10 Preview builds starting with 9926. */ 126 default: 127 /* Also everything newer. */ 128 g_enmVbgdNtVer = VBGDNTVER_WIN10; 129 break; 130 } 131 break; 118 132 case 6: /* Windows Vista or Windows 7 (based on minor ver) */ 119 133 switch (ulMinorVer) … … 132 146 break; 133 147 case 4: 148 /* Windows 10 Preview builds. */ 149 default: 150 /* Also everything newer. */ 134 151 g_enmVbgdNtVer = VBGDNTVER_WIN10; 135 break;136 default:137 LogRelFunc(("Unknown version of Windows (%u.%u), refusing!\n", ulMajorVer, ulMinorVer));138 rc = STATUS_DRIVER_UNABLE_TO_LOAD;139 152 break; 140 153 } … … 143 156 switch (ulMinorVer) 144 157 { 158 default: 145 159 case 2: 146 160 g_enmVbgdNtVer = VBGDNTVER_WIN2K3; … … 152 166 g_enmVbgdNtVer = VBGDNTVER_WIN2K; 153 167 break; 154 default:155 LogRelFunc(("Unknown version of Windows (%u.%u), refusing!\n", ulMajorVer, ulMinorVer));156 rc = STATUS_DRIVER_UNABLE_TO_LOAD;157 168 } 158 169 break; … … 161 172 break; 162 173 default: 163 if (ulMajorVer < 4) 164 LogRelFunc(("At least Windows NT4 required! (%u.%u)\n", ulMajorVer, ulMinorVer)); 174 if (ulMajorVer > 6) 175 { 176 /* "Windows 10 mode" for Windows 8.1+. */ 177 g_enmVbgdNtVer = VBGDNTVER_WIN10; 178 } 165 179 else 166 LogRelFunc(("Too new version %u.%u!\n", ulMajorVer, ulMinorVer)); 167 rc = STATUS_DRIVER_UNABLE_TO_LOAD; 180 { 181 if (ulMajorVer < 4) 182 LogRelFunc(("At least Windows NT4 required! (%u.%u)\n", ulMajorVer, ulMinorVer)); 183 else 184 LogRelFunc(("Unknown version %u.%u!\n", ulMajorVer, ulMinorVer)); 185 rc = STATUS_DRIVER_UNABLE_TO_LOAD; 186 } 168 187 break; 169 188 }
Note:
See TracChangeset
for help on using the changeset viewer.