VirtualBox

Ignore:
Timestamp:
Mar 16, 2016 3:00:06 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
106054
Message:

Frontends etc: convert more code to use VirtualBoxClient instead of direct creation of VirtualBox instances, to improve error handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/auth/simple/VBoxAuthSimple.cpp

    r35943 r60063  
    66
    77/*
    8  * Copyright (C) 2006-2011 Oracle Corporation
     8 * Copyright (C) 2006-2016 Oracle Corporation
    99 *
    1010 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    9191    dprintf("VBoxAuth: uuid: %s, user: %s, szPassword: %s\n", uuid, user, szPassword);
    9292
     93    ComPtr<IVirtualBoxClient> virtualBoxClient;
    9394    ComPtr<IVirtualBox> virtualBox;
    9495    HRESULT rc;
    9596
    96     rc = virtualBox.createLocalObject(CLSID_VirtualBox);
     97    rc = virtualBoxClient.createInprocObject(CLSID_VirtualBoxClient);
     98    if (SUCCEEDED(rc))
     99        rc = virtualBoxClient->COMGETTER(VirtualBox)(virtualBox.asOutParam());
    97100    if (SUCCEEDED(rc))
    98101    {
     
    123126        }
    124127    }
     128    else
     129        dprintf("VBoxAuth: failed to get VirtualBox object reference: %Rhrc\n", rc);
    125130
    126131    return result;
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