Changeset 13483 in vbox
- Timestamp:
- Oct 22, 2008 9:58:25 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 38285
- Location:
- trunk/src/VBox/Additions/WINNT/VBoxGuest
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/VBoxGuest/NTLegacy.cpp
r8781 r13483 149 149 if (!VBOX_SUCCESS(rc)) 150 150 { 151 dprintf(("VBoxGuest::START_DEVICE: VbglAlloc failed. rc = %d\n", rc)); 151 dprintf(("VBoxGuest::START_DEVICE: VbglAlloc failed for irqAckEvents. rc = %d\n", rc)); 152 } 153 rc = VbglGRAlloc ((VMMDevRequestHeader **)&pDevExt->powerStateRequest, sizeof (VMMDevPowerStateRequest), VMMDevReq_SetPowerStatus); 154 if (!VBOX_SUCCESS(rc)) 155 { 156 dprintf(("VBoxGuest::START_DEVICE: VbglAlloc failed for powerStateRequest. rc = %d\n", rc)); 152 157 } 153 158 -
trunk/src/VBox/Additions/WINNT/VBoxGuest/VBoxGuest.cpp
r12084 r13483 1116 1116 NTSTATUS VBoxGuestShutdown(PDEVICE_OBJECT pDevObj, PIRP pIrp) 1117 1117 { 1118 VMMDevPowerStateRequest *req = NULL;1118 PVBOXGUESTDEVEXT pDevExt = (PVBOXGUESTDEVEXT)pDevObj->DeviceExtension; 1119 1119 1120 1120 dprintf(("VBoxGuest::VBoxGuestShutdown\n")); 1121 1121 1122 int rc = VbglGRAlloc ((VMMDevRequestHeader **)&req, sizeof (VMMDevPowerStateRequest), VMMDevReq_SetPowerStatus); 1123 1124 if (VBOX_SUCCESS(rc)) 1125 { 1122 if (pDevExt && pDevExt->powerStateRequest) 1123 { 1124 VMMDevPowerStateRequest *req = pDevExt->powerStateRequest; 1125 1126 req->header.requestType = VMMDevReq_SetPowerStatus; 1126 1127 req->powerState = VMMDevPowerState_PowerOff; 1127 1128 1128 rc = VbglGRPerform (&req->header);1129 int rc = VbglGRPerform (&req->header); 1129 1130 1130 1131 if (VBOX_FAILURE(rc) || VBOX_FAILURE(req->header.rc)) … … 1133 1134 "rc = %d, VMMDev rc = %Vrc\n", rc, req->header.rc)); 1134 1135 } 1135 1136 VbglGRFree (&req->header);1137 1136 } 1138 1137 -
trunk/src/VBox/Additions/WINNT/VBoxGuest/VBoxGuestPnP.cpp
r8781 r13483 185 185 if (!VBOX_SUCCESS(rc)) 186 186 { 187 dprintf(("VBoxGuest::START_DEVICE: VbglAlloc failed. rcVBox = %d\n", rcVBox)); 187 dprintf(("VBoxGuest::START_DEVICE: VbglAlloc failed for irqAckEvents. rcVBox = %d\n", rcVBox)); 188 rc = STATUS_UNSUCCESSFUL; 189 } 190 } 191 192 if (NT_SUCCESS(rc)) 193 { 194 rcVBox = VbglGRAlloc ((VMMDevRequestHeader **)&pDevExt->powerStateRequest, sizeof (VMMDevPowerStateRequest), VMMDevReq_SetPowerStatus); 195 if (!VBOX_SUCCESS(rc)) 196 { 197 dprintf(("VBoxGuest::START_DEVICE: VbglAlloc failed for powerStateRequest. rcVBox = %d\n", rcVBox)); 188 198 rc = STATUS_UNSUCCESSFUL; 189 199 } … … 561 571 { 562 572 dprintf(("VBoxGuest::VBoxGuestPower: Telling the VMMDev to close the VM...\n")); 563 VMMDevPowerStateRequest *req = NULL; 564 565 int rc = VbglGRAlloc ((VMMDevRequestHeader **)&req, sizeof (VMMDevPowerStateRequest), VMMDevReq_SetPowerStatus); 566 567 if (VBOX_SUCCESS(rc)) 573 574 if (pDevExt && pDevExt->powerStateRequest) 568 575 { 576 VMMDevPowerStateRequest *req = pDevExt->powerStateRequest; 577 578 req->header.requestType = VMMDevReq_SetPowerStatus; 569 579 req->powerState = VMMDevPowerState_PowerOff; 570 580 571 rc = VbglGRPerform (&req->header);581 int rc = VbglGRPerform (&req->header); 572 582 573 583 if (VBOX_FAILURE(rc) || VBOX_FAILURE(req->header.rc)) … … 576 586 "rc = %d, VMMDev rc = %Vrc\n", rc, req->header.rc)); 577 587 } 578 579 VbglGRFree (&req->header);580 588 } 581 589 } -
trunk/src/VBox/Additions/WINNT/VBoxGuest/VBoxGuest_Internal.h
r8781 r13483 206 206 } MemBalloon; 207 207 208 /* Preallocated generic request for shutdown. */ 209 VMMDevPowerStateRequest *powerStateRequest; 210 208 211 } VBOXGUESTDEVEXT, *PVBOXGUESTDEVEXT; 209 212
Note:
See TracChangeset
for help on using the changeset viewer.