VirtualBox

Changeset 36338 in vbox


Ignore:
Timestamp:
Mar 22, 2011 10:57:01 AM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
70672
Message:

VBoxService: Also report terminated status when used by SCM, logging.

Location:
trunk/src/VBox/Additions/common/VBoxService
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxService/VBoxService-win.cpp

    r36331 r36338  
    309309                                  &pBuiltinUsersSID))
    310310    {
    311         /**@todo r=bird: rc = RTErrConvertFromWin32(GetLastError()); ?*/
    312         VBoxServiceError("AllocateAndInitializeSid: Error %u\n", GetLastError());
     311        rc = RTErrConvertFromWin32(GetLastError());
    313312    }
    314313    else
     
    352351        }
    353352    }
    354     /**@todo r=bird: else vboxServiceWinSetStatus(SERVICE_STOPPED, 0); ? */
     353    else
     354        vboxServiceWinSetStatus(SERVICE_STOPPED, 0);
    355355
    356356    if (RT_FAILURE(rc))
     
    390390    VBoxServiceVerbose(2, "Control handler: Control=%#x\n", dwControl);
    391391#else
    392     VBoxServiceVerbose(2, "Control handler: Control=%#x EventType=%#x\n", dwControl, dwEventType);
     392    VBoxServiceVerbose(2, "Control handler: Control=%#x, EventType=%#x\n", dwControl, dwEventType);
    393393#endif
    394394
     
    407407            if (RT_FAILURE(rc2))
    408408                rcRet = ERROR_GEN_FAILURE;
     409            else
     410            {
     411                rc2 = VBoxServiceReportStatus(VBoxGuestFacilityStatus_Terminated);
     412                AssertRC(rc2);
     413            }
    409414
    410415            vboxServiceWinSetStatus(SERVICE_STOPPED, 0);
  • trunk/src/VBox/Additions/common/VBoxService/VBoxService.cpp

    r36331 r36338  
    4747#include <iprt/thread.h>
    4848
    49 #include <VBox/VBoxGuestLib.h>
    5049#include <VBox/log.h>
    5150
     
    246245     */
    247246    static VBoxGuestFacilityStatus s_enmLastStatus = VBoxGuestFacilityStatus_Inactive;
     247    VBoxServiceVerbose(4, "Setting VBoxService status to %u\n", enmStatus);
    248248    if (s_enmLastStatus != VBoxGuestFacilityStatus_Failed)
    249249    {
  • trunk/src/VBox/Additions/common/VBoxService/VBoxServiceInternal.h

    r36331 r36338  
    2727#include <iprt/list.h>
    2828#include <iprt/critsect.h>
     29
     30#include <VBox/VBoxGuestLib.h>
    2931
    3032/**
     
    278280extern int          VBoxServiceStopServices(void);
    279281extern void         VBoxServiceMainWait(void);
     282extern int          VBoxServiceReportStatus(VBoxGuestFacilityStatus enmStatus);
    280283#ifdef RT_OS_WINDOWS
    281284extern RTEXITCODE   VBoxServiceWinInstall(void);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette