VirtualBox

Changeset 42869 in vbox for trunk/doc/manual


Ignore:
Timestamp:
Aug 17, 2012 3:03:17 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
80141
Message:

Guest Control 2.0: SDK changelog.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/manual/en_US/SDKRef.xml

    r42551 r42869  
    790790            url="http://sourceforge.net/project/showfiles.php?group_id=78018">http://sourceforge.net/project/showfiles.php?group_id=78018</ulink>.</para>
    791791          </footnote> is installed. Version of Python Win32 extensions earlier than 2.16 are known to have bugs,
    792           leading to issues with VirtualBox Python bindings, and also some early builds of Python 2.5 for Windows have issues with 
    793           reporting platform name on some Windows versions, so please make sure to use latest available Python 
     792          leading to issues with VirtualBox Python bindings, and also some early builds of Python 2.5 for Windows have issues with
     793          reporting platform name on some Windows versions, so please make sure to use latest available Python
    794794          and Win32 extensions.</para>
    795795
     
    35303530      <itemizedlist>
    35313531        <listitem>
     3532          <para>Guest control APIs for executing guest processes, working with
     3533          guest files or directories have been moved to the newly introduced
     3534          <xref linkend="IGuestSession" xreflabel="IGuestSession" /> interface which
     3535          can be created by calling <xref linkend="IGuest__createSession"
     3536          xreflabel="IGuest::createSession()" />.</para>
     3537
     3538          <para>A guest session will act as a
     3539          guest user's impersonation so that the guest credentials only have to
     3540          be provided when creating a new guest session. There can be up to 255
     3541          guest sessions at once per VM, each session serving up to 255 guest
     3542          processes or files.</para>
     3543
     3544          <para>Instead of working with process or directory handles before
     3545          version 4.2, there now are the dedicated interfaces
     3546          <xref linkend="IGuestProcess" xreflabel="IGuestProcess" />,
     3547          <xref linkend="IGuestDirectory" xreflabel="IGuestDirectory" /> and
     3548          <xref linkend="IGuestFile" xreflabel="IGuestFile" />. To retrieve more
     3549          information of a file system object the new interface
     3550          <xref linkend="IGuestFsObjInfo" xreflabel="IGuestFsObjInfo" /> has been
     3551          introduced.</para>
     3552
     3553          <para>Even though the guest control API was changed it is backwards
     3554          compatible so that it can be used with older installed Guest
     3555          Additions.</para>
     3556
     3557          <para>The following features are not implemented yet:
     3558            <itemizedlist>
     3559              <listitem>The <xref linkend="IGuestFile" xreflabel="IGuestFile" />
     3560                interface is not implemented yet.</listitem>
     3561              <listitem>The symbolic links APIs
     3562                <xref linkend="IGuestSession__symlinkCreate"
     3563                xreflabel="IGuestSession::symlinkCreate()" />,
     3564                <xref linkend="IGuestSession__symlinkExists"
     3565                xreflabel="IGuestSession::symlinkExists()" />,
     3566                <xref linkend="IGuestSession__symlinkRead"
     3567                xreflabel="IGuestSession::symlinkRead()" />,
     3568                <xref linkend="IGuestSession__symlinkRemoveDirectory"
     3569                xreflabel="IGuestSession::symlinkRemoveDirectory()" /> and
     3570                <xref linkend="IGuestSession__symlinkRemoveFile"
     3571                xreflabel="IGuestSession::symlinkRemoveFile()" /> are not
     3572                implemented yet.
     3573              </listitem>
     3574              <listitem>The directory APIs
     3575                <xref linkend="IGuestSession__directoryRemove"
     3576                xreflabel="IGuestSession::directoryRemove()" />,
     3577                <xref linkend="IGuestSession__directoryRemoveRecursive"
     3578                xreflabel="IGuestSession::directoryRemoveRecursive()" />,
     3579                <xref linkend="IGuestSession__directoryRename"
     3580                xreflabel="IGuestSession::directoryRename()" /> and
     3581                <xref linkend="IGuestSession__directorySetACL"
     3582                xreflabel="IGuestSession::directorySetACL()" /> are not
     3583                implemented yet.
     3584              </listitem>
     3585              <listitem>Guest process termination via
     3586                <xref linkend="IGuestProcess__terminate"
     3587                xreflabel="IGuestProcess::terminate()" /> is not
     3588                implemented yet.
     3589              </listitem>
     3590              <listitem>Waiting for guest process output via
     3591                <xref linkend="ProcessWaitForFlag__StdOut" xreflabel="ProcessWaitForFlag_StdOut" />
     3592                and <xref linkend="ProcessWaitForFlag__StdErr" xreflabel="ProcessWaitForFlag_StdErr" />
     3593                is not implemented yet. To wait for process output <xref linkend="IGuestProcess__read"
     3594                xreflabel="IGuestProcess::read()" /> with appropriate flags still can be used to periodically
     3595                check for new output data to arrive. Note that <xref linkend="ProcessCreateFlag__WaitForStdOut"
     3596                xreflabel="ProcessCreateFlag_WaitForStdOut" /> and / or
     3597                <xref linkend="ProcessCreateFlag__WaitForStdErr" xreflabel="ProcessCreateFlag_WaitForStdErr" />
     3598                need to be specified when creating a guest process via <xref linkend="IGuestSession__processCreate"
     3599                xreflabel="IGuestSession::processCreate()" /> or <xref linkend="IGuestSession__processCreateEx"
     3600                xreflabel="IGuestSession::processCreateEx()" />.
     3601              </listitem>
     3602            </itemizedlist>
     3603          </para>
     3604        </listitem>
     3605
     3606        <listitem>
    35323607          <para>The <xref linkend="LockType" xreflabel="LockType" />
    35333608          enumeration now has an additional value <computeroutput>VM</computeroutput>
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