Changeset 4524 in vbox for trunk/src/VBox/Additions/WINNT/VBoxGuest
- Timestamp:
- Sep 5, 2007 8:34:25 AM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 24137
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/VBoxGuest/VBoxGuest.cpp
r4301 r4524 428 428 } 429 429 430 static NTSTATUS VBoxGuestQueryMemoryBalloon(PVBOXGUESTDEVEXT pDevExt) 431 { 432 /* just perform the request */ 433 VMMDevGetMemBalloonChangeRequest *req = NULL; 434 435 Log(("VBoxGuestQueryMemoryBalloon\n")); 436 437 int rc = VbglGRAlloc((VMMDevRequestHeader **)&req, sizeof(VMMDevGetMemBalloonChangeRequest), VMMDevReq_GetMemBalloonChangeRequest); 438 vmmdevInitRequest(&req->header, VMMDevReq_GetMemBalloonChangeRequest); 439 req->eventAck = VMMDEV_EVENT_BALLOON_CHANGE_REQUEST; 440 441 if (VBOX_SUCCESS(rc)) 442 { 443 rc = VbglGRPerform(&req->header); 444 445 if (VBOX_FAILURE(rc) || VBOX_FAILURE(req->header.rc)) 446 { 447 dprintf(("VBoxGuest::VBoxGuestDeviceControl IOCTL_VBOXGUEST_CTL_CHECK_BALLOON: error issuing request to VMMDev!" 448 "rc = %d, VMMDev rc = %Vrc\n", rc, req->header.rc)); 449 Status = STATUS_UNSUCCESSFUL; 450 } 451 else 452 { 453 454 } 455 456 VbglGRFree(&req->header); 457 } 458 else 459 { 460 Status = STATUS_UNSUCCESSFUL; 461 } 462 } 463 464 430 465 /** 431 466 * Device I/O Control entry point. … … 770 805 pDevExt->ulOldActiveConsoleId = 0; 771 806 } 807 break; 808 } 809 #endif 810 811 #ifdef VBOX_WITH_MANAGEMENT 812 case IOCTL_VBOXGUEST_CTL_CHECK_BALLOON: 813 { 814 Status = VBoxGuestQueryMemoryBalloon(pDevExt); 772 815 break; 773 816 }
Note:
See TracChangeset
for help on using the changeset viewer.