Changeset 25021 in vbox
- Timestamp:
- Nov 26, 2009 4:03:39 PM (15 years ago)
- Location:
- trunk/src/VBox/Additions/WINNT/VBoxGuest
- Files:
-
- 3 edited
-
Helper.cpp (modified) (2 diffs)
-
VBoxGuest.cpp (modified) (5 diffs)
-
VBoxGuest_Internal.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/VBoxGuest/Helper.cpp
r18171 r25021 193 193 } 194 194 195 /** @todo maybe we should drop this routine entirely later because we detecting 196 * the running OS via VBoxService in ring 3 using guest properties since a while. */ 195 197 NTSTATUS hlpVBoxReportGuestInfo (PVBOXGUESTDEVEXT pDevExt) 196 198 { … … 223 225 req->guestInfo.osType = VBOXOSTYPE_WinVista; 224 226 break; 227 case WIN7: 228 req->guestInfo.osType = VBOXOSTYPE_Win7; 229 break; 225 230 default: 226 231 /* we don't know, therefore NT family */ -
trunk/src/VBox/Additions/WINNT/VBoxGuest/VBoxGuest.cpp
r23916 r25021 126 126 ULONG buildNumber; 127 127 PsGetVersion(&majorVersion, &minorVersion, &buildNumber, NULL); 128 dprintf(("VBoxGuest::DriverEntry: running on Windows NT version %d.%d, build %d\n", majorVersion, minorVersion, buildNumber));128 dprintf(("VBoxGuest::DriverEntry: Running on Windows NT version %d.%d, build %d\n", majorVersion, minorVersion, buildNumber)); 129 129 #ifdef DEBUG 130 130 testVBoxGuest(); … … 132 132 switch (majorVersion) 133 133 { 134 case 6: 135 winVersion = WINVISTA; 134 case 6: /* Windows Vista or Windows 7 (based on minor ver) */ 135 switch (minorVersion) 136 { 137 case 0: /* Note: Also could be Windows 2008 Server! */ 138 winVersion = WINVISTA; 139 break; 140 case 1: /* Note: Also could be Windows 2008 Server R2! */ 141 winVersion = WIN7; 142 break; 143 default: 144 dprintf(("VBoxGuest::DriverEntry: Unknown version of Windows, refusing!\n")); 145 return STATUS_DRIVER_UNABLE_TO_LOAD; 146 } 136 147 break; 137 148 case 5: … … 148 159 break; 149 160 default: 150 dprintf(("VBoxGuest::DriverEntry: unknown version of Windows, refusing!\n"));161 dprintf(("VBoxGuest::DriverEntry: Unknown version of Windows, refusing!\n")); 151 162 return STATUS_DRIVER_UNABLE_TO_LOAD; 152 163 } … … 156 167 break; 157 168 default: 158 dprintf(("VBoxGuest::DriverEntry: NT4 required!\n"));169 dprintf(("VBoxGuest::DriverEntry: At least Windows NT4 required!\n")); 159 170 return STATUS_DRIVER_UNABLE_TO_LOAD; 160 171 } … … 1839 1850 dprintf(("VBoxGuest::reserveHypervisorMemory: VMMDevReq_DeregisterPatchMemory error!" 1840 1851 "rc = %d, VMMDev rc = %Rrc\n", rc, req->header.rc)); 1841 /* We intentially leak the memory object here as there still could 1852 /* We intentially leak the memory object here as there still could 1842 1853 * be references to it!!! 1843 1854 */ -
trunk/src/VBox/Additions/WINNT/VBoxGuest/VBoxGuest_Internal.h
r21644 r25021 238 238 WINXP = 3, 239 239 WIN2K3 = 4, 240 WINVISTA = 5 240 WINVISTA = 5, 241 WIN7 = 6, 241 242 } winVersion_t; 242 243 extern winVersion_t winVersion;
Note:
See TracChangeset
for help on using the changeset viewer.

