Changeset 31629 in vbox for trunk/src/VBox/Main
- Timestamp:
- Aug 13, 2010 9:19:54 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r31625 r31629 3794 3794 <desc> 3795 3795 Full path to the file that stores the execution state of 3796 the machine when it is in the <link to="MachineState _Saved"/> state.3796 the machine when it is in the <link to="MachineState::Saved"/> state. 3797 3797 <note> 3798 3798 When the machine is not in the Saved state, this attribute is … … 4160 4160 4161 4161 To indicate that no device is associated with the given position, 4162 <link to="DeviceType _Null"/> should be used.4162 <link to="DeviceType::Null"/> should be used. 4163 4163 4164 4164 @todo setHardDiskBootOrder(), setNetworkBootOrder() … … 4197 4197 4198 4198 If here are no devices at the given position, then 4199 <link to="DeviceType _Null"/> is returned.4199 <link to="DeviceType::Null"/> is returned. 4200 4200 4201 4201 @todo getHardDiskBootOrder(), getNetworkBootOrder() … … 5881 5881 powered on). 5882 5882 5883 If the machine is in the <link to="MachineState _Saved"/> state,5883 If the machine is in the <link to="MachineState::Saved"/> state, 5884 5884 it will continue its execution the point where the state has 5885 5885 been saved. … … 5887 5887 If the machine <link to="IMachine::teleporterEnabled"/> property is 5888 5888 enabled on the machine being powered up, the machine will wait for an 5889 incoming teleportation in the <link to="MachineState _TeleportingIn"/>5889 incoming teleportation in the <link to="MachineState::TeleportingIn"/> 5890 5890 state. The returned progress object will have at least three 5891 5891 operations where the last three are defined as: (1) powering up and … … 5915 5915 <desc> 5916 5916 Identical to powerUp except that the VM will enter the 5917 <link to="MachineState _Paused"/> state, instead of5918 <link to="MachineState _Running"/>.5917 <link to="MachineState::Paused"/> state, instead of 5918 <link to="MachineState::Running"/>. 5919 5919 5920 5920 <see>#powerUp</see> … … 6142 6142 6143 6143 The device needs to be in one of the following states: 6144 <link to="USBDeviceState _Busy"/>,6145 <link to="USBDeviceState _Available"/> or6146 <link to="USBDeviceState _Held"/>,6144 <link to="USBDeviceState::Busy"/>, 6145 <link to="USBDeviceState::Available"/> or 6146 <link to="USBDeviceState::Held"/>, 6147 6147 otherwise an error is immediately returned. 6148 6148 6149 6149 When the device state is 6150 <link to="USBDeviceState _Busy">Busy</link>, an error may also6150 <link to="USBDeviceState::Busy">Busy</link>, an error may also 6151 6151 be returned if the host computer refuses to release it for some reason. 6152 6152 … … 6394 6394 6395 6395 If the given snapshot is an online snapshot, the machine will go to 6396 the <link to="MachineState _Saved"> saved state</link>, so that the6396 the <link to="MachineState::Saved"> saved state</link>, so that the 6397 6397 next time it is powered on, the execution state will be restored 6398 6398 from the state of the snapshot. … … 6403 6403 6404 6404 <note> 6405 If the machine state is <link to="MachineState _Saved">Saved</link>6405 If the machine state is <link to="MachineState::Saved">Saved</link> 6406 6406 prior to this operation, the saved state file will be implicitly 6407 6407 deleted (as if <link to="IConsole::discardSavedState"/> were … … 8109 8109 Each snapshot contains the settings of the virtual machine (hardware 8110 8110 configuration etc.). In addition, if the machine was running when the 8111 snapshot was taken (<link to="IMachine::state"/> is <link to="MachineState _Running"/>),8111 snapshot was taken (<link to="IMachine::state"/> is <link to="MachineState::Running"/>), 8112 8112 the current VM state is saved in the snapshot (similarly to what happens 8113 8113 when a VM's state is saved). The snapshot is then said to 8114 8114 be <i>online</i> because when restoring it, the VM will be running. 8115 8115 8116 If the machine is saved (<link to="MachineState _Saved"/>), the snapshot8116 If the machine is saved (<link to="MachineState::Saved"/>), the snapshot 8117 8117 receives a copy of the execution state file (<link to="IMachine::stateFilePath"/>). 8118 8118 8119 Otherwise, if the machine was not running (<link to="MachineState _PoweredOff"/>8120 or <link to="MachineState _Aborted"/>), the snapshot is <i>offline</i>;8119 Otherwise, if the machine was not running (<link to="MachineState::PoweredOff"/> 8120 or <link to="MachineState::Aborted"/>), the snapshot is <i>offline</i>; 8121 8121 it then contains a so-called "zero execution state", representing a 8122 8122 machine that is powered off. … … 8561 8561 there is a possibility to cause VirtualBox to compose a unique value for 8562 8562 the file name part of the location using the UUID of the hard disk. This 8563 applies only to hard disks in <link to="MediumState _NotCreated"/> state,8563 applies only to hard disks in <link to="MediumState::NotCreated"/> state, 8564 8564 e.g. before the storage unit is created, and works as follows. You set the 8565 8565 value of the <link to="IMedium::location"/> attribute to a location … … 8761 8761 For some storage types, reading this attribute may return an outdated 8762 8762 (last known) value when <link to="#state"/> is <link 8763 to="MediumState _Inaccessible"/> or <link8764 to="MediumState _LockedWrite"/> because the value of this attribute is8763 to="MediumState::Inaccessible"/> or <link 8764 to="MediumState::LockedWrite"/> because the value of this attribute is 8765 8765 stored within the storage unit itself. Also note that changing the 8766 8766 attribute value is not possible in such case, as well as when the 8767 medium is the <link to="MediumState _LockedRead"/> state.8767 medium is the <link to="MediumState::LockedRead"/> state. 8768 8768 </note> 8769 8769 </desc> … … 8850 8850 <note> 8851 8851 For media whose <link to="#state"/> is <link 8852 to="MediumState _Inaccessible"/>, the value of this property is the8853 last known size. For <link to="MediumState _NotCreated"/> media,8852 to="MediumState::Inaccessible"/>, the value of this property is the 8853 last known size. For <link to="MediumState::NotCreated"/> media, 8854 8854 the returned value is zero. 8855 8855 </note> … … 8899 8899 </li> 8900 8900 <li>As long as the medium has children, its type cannot be set 8901 to <link to="MediumType _Writethrough"/>.8901 to <link to="MediumType::Writethrough"/>. 8902 8902 </li> 8903 8903 <li>The type of all differencing media is 8904 <link to="MediumType _Normal"/> and cannot be changed.8904 <link to="MediumType::Normal"/> and cannot be changed. 8905 8905 </li> 8906 8906 </ul> 8907 8907 8908 8908 The type of a newly created or opened medium is set to 8909 <link to="MediumType _Normal"/>, except for DVD and floppy media,8910 which have a type of <link to="MediumType _Writethrough"/>.8909 <link to="MediumType::Normal"/>, except for DVD and floppy media, 8910 which have a type of <link to="MediumType::Writethrough"/>. 8911 8911 </desc> 8912 8912 </attribute> … … 8959 8959 medium for that. See the interface description for more information. 8960 8960 8961 Note that all <link to="MediumType _Immutable">Immutable</link> media8961 Note that all <link to="MediumType::Immutable">Immutable</link> media 8962 8962 are always read-only while all 8963 <link to="MediumType _Writethrough">Writethrough</link> media are8963 <link to="MediumType::Writethrough">Writethrough</link> media are 8964 8964 always not. 8965 8965 … … 8986 8986 <note> 8987 8987 For media whose state is <link to="#state"/> is <link 8988 to="MediumState _Inaccessible"/>, the value of this property is the8989 last known logical size. For <link to="MediumState _NotCreated"/>8988 to="MediumState::Inaccessible"/>, the value of this property is the 8989 last known logical size. For <link to="MediumState::NotCreated"/> 8990 8990 media, the returned value is zero. 8991 8991 </note> … … 9471 9471 9472 9472 Before the operation starts, the medium is placed in 9473 <link to="MediumState _Creating"/> state. If the create operation9474 fails, the medium will be placed back in <link to="MediumState _NotCreated"/>9473 <link to="MediumState::Creating"/> state. If the create operation 9474 fails, the medium will be placed back in <link to="MediumState::NotCreated"/> 9475 9475 state. 9476 9476 9477 9477 After the returned progress object reports that the operation has 9478 9478 successfully completed, the medium state will be set to <link 9479 to="MediumState _Created"/>, the medium will be remembered by this9479 to="MediumState::Created"/>, the medium will be remembered by this 9480 9480 VirtualBox installation and may be attached to virtual machines. 9481 9481 … … 9505 9505 is already in progress, or if the medium is being in use (locked for 9506 9506 read or for write) or inaccessible. Therefore, the only valid state for 9507 this operation to succeed is <link to="MediumState _Created"/>.9507 this operation to succeed is <link to="MediumState::Created"/>. 9508 9508 9509 9509 Before the operation starts, the medium is placed in 9510 <link to="MediumState _Deleting"/> state and gets removed from the list9510 <link to="MediumState::Deleting"/> state and gets removed from the list 9511 9511 of remembered hard disks (media registry). If the delete operation 9512 9512 fails, the medium will be remembered again and placed back to 9513 <link to="MediumState _Created"/> state.9513 <link to="MediumState::Created"/> state. 9514 9514 9515 9515 After the returned progress object reports that the operation is 9516 9516 complete, the medium state will be set to 9517 <link to="MediumState _NotCreated"/> and you will be able to use one of9517 <link to="MediumState::NotCreated"/> and you will be able to use one of 9518 9518 the storage creation methods to create it again. 9519 9519 … … 9548 9548 argument. 9549 9549 9550 The target medium must be in <link to="MediumState _NotCreated"/>9550 The target medium must be in <link to="MediumState::NotCreated"/> 9551 9551 state (i.e. must not have an existing storage unit). Upon successful 9552 9552 completion, this operation will set the type of the target medium to 9553 <link to="MediumType _Normal"/> and create a storage unit necessary to9553 <link to="MediumType::Normal"/> and create a storage unit necessary to 9554 9554 represent the differencing medium data in the given format (according 9555 9555 to the storage format of the target object). … … 9560 9560 9561 9561 <note> 9562 The medium will be set to <link to="MediumState _LockedRead"/>9562 The medium will be set to <link to="MediumState::LockedRead"/> 9563 9563 state for the duration of this operation. 9564 9564 </note> … … 9625 9625 <li> 9626 9626 Neither the source medium nor the target medium is an 9627 <link to="MediumType _Immutable"/> medium.9627 <link to="MediumType::Immutable"/> medium. 9628 9628 </li> 9629 9629 <li> … … 9638 9638 <li> 9639 9639 None of the involved media are in 9640 <link to="MediumState _LockedRead"/> or9641 <link to="MediumState _LockedWrite"/> state.9640 <link to="MediumState::LockedRead"/> or 9641 <link to="MediumState::LockedWrite"/> state. 9642 9642 </li> 9643 9643 </ul> … … 9645 9645 <note> 9646 9646 This (source) medium and all intermediates will be placed to <link 9647 to="MediumState _Deleting"/> state and the target medium will be9648 placed to <link to="MediumState _LockedWrite"/> state and for the9647 to="MediumState::Deleting"/> state and the target medium will be 9648 placed to <link to="MediumState::LockedWrite"/> state and for the 9649 9649 duration of this operation. 9650 9650 </note> … … 9665 9665 location defined by the @a target argument. 9666 9666 9667 The target medium must be either in <link to="MediumState _NotCreated"/>9667 The target medium must be either in <link to="MediumState::NotCreated"/> 9668 9668 state (i.e. must not have an existing storage unit) or in 9669 <link to="MediumState _Created"/> state (i.e. created and not locked, and9669 <link to="MediumState::Created"/> state (i.e. created and not locked, and 9670 9670 big enough to hold the data or else the copy will be partial). Upon 9671 9671 successful completion, the cloned medium will contain exactly the … … 9687 9687 9688 9688 <note> 9689 This medium will be placed to <link to="MediumState _LockedRead"/>9689 This medium will be placed to <link to="MediumState::LockedRead"/> 9690 9690 state for the duration of this operation. 9691 9691 </note> … … 9717 9717 substantial amount of additional disk space. 9718 9718 9719 This medium will be placed to <link to="MediumState _LockedWrite"/>9719 This medium will be placed to <link to="MediumState::LockedWrite"/> 9720 9720 state and all its parent media (if any) will be placed to 9721 <link to="MediumState _LockedRead"/> state for the duration of this9721 <link to="MediumState::LockedRead"/> state for the duration of this 9722 9722 operation. 9723 9723 … … 9748 9748 is usually much lower than using the clone operation. 9749 9749 9750 This medium will be placed to <link to="MediumState _LockedWrite"/>9750 This medium will be placed to <link to="MediumState::LockedWrite"/> 9751 9751 state for the duration of this operation. 9752 9752 … … 9784 9784 </result> 9785 9785 <result name="VBOX_E_INVALID_OBJECT_STATE"> 9786 Medium is not in <link to="MediumState _Created"/> or9787 <link to="MediumState _Inaccessible"/> state.9786 Medium is not in <link to="MediumState::Created"/> or 9787 <link to="MediumState::Inaccessible"/> state. 9788 9788 </result> 9789 9789 </desc> … … 9971 9971 9972 9972 The returned arrays are filled in only if the 9973 <link to="MediumFormatCapabilities _Properties"/> flag is set.9973 <link to="MediumFormatCapabilities::Properties"/> flag is set. 9974 9974 All arguments must be non-@c null. 9975 9975 … … 10299 10299 <desc> 10300 10300 Color depth, in bits per pixel. When <link to="#pixelFormat"/> is <link 10301 to="FramebufferPixelFormat _FOURCC_RGB">FOURCC_RGB</link>, valid values10301 to="FramebufferPixelFormat::FOURCC_RGB">FOURCC_RGB</link>, valid values 10302 10302 are: 8, 15, 16, 24 and 32. 10303 10303 </desc> … … 10307 10307 <desc> 10308 10308 Scan line size, in bytes. When <link to="#pixelFormat"/> is <link 10309 to="FramebufferPixelFormat _FOURCC_RGB">FOURCC_RGB</link>, the10309 to="FramebufferPixelFormat::FOURCC_RGB">FOURCC_RGB</link>, the 10310 10310 size of the scan line must be aligned to 32 bits. 10311 10311 </desc> … … 10318 10318 <note> 10319 10319 This attribute must never return <link 10320 to="FramebufferPixelFormat _Opaque"/> -- the format of the buffer10320 to="FramebufferPixelFormat::Opaque"/> -- the format of the buffer 10321 10321 <link to="#address"/> points to must be always known. 10322 10322 </note> … … 10424 10424 The @a pixelFormat parameter defines whether the direct mode is 10425 10425 available or not. If @a pixelFormat is <link 10426 to="FramebufferPixelFormat _Opaque"/> then direct access to the guest10426 to="FramebufferPixelFormat::Opaque"/> then direct access to the guest 10427 10427 VRAM buffer is not available -- the @a VRAM, @a bitsPerPixel and 10428 10428 @a bytesPerLine parameters must be ignored and the implementation must use … … 10465 10465 value must always correlate with <link to="#pixelFormat"/>. Note that 10466 10466 the <link to="#pixelFormat"/> attribute must never return <link 10467 to="FramebufferPixelFormat _Opaque"/> regardless of the selected mode.10467 to="FramebufferPixelFormat::Opaque"/> regardless of the selected mode. 10468 10468 10469 10469 <note> … … 11423 11423 They are run against a list of all currently available USB 11424 11424 devices (in states 11425 <link to="USBDeviceState _Available"/>,11426 <link to="USBDeviceState _Busy"/>,11427 <link to="USBDeviceState _Held"/>) that were not previously11425 <link to="USBDeviceState::Available"/>, 11426 <link to="USBDeviceState::Busy"/>, 11427 <link to="USBDeviceState::Held"/>) that were not previously 11428 11428 ignored by global filters. 11429 11429 … … 12738 12738 for a particular session using the <link to="IMachine::launchVMProcess" /> 12739 12739 or <link to="IMachine::lockMachine" /> calls. Otherwise the state of 12740 the machine will be set to <link to="MachineState _Aborted" /> on the12740 the machine will be set to <link to="MachineState::Aborted" /> on the 12741 12741 server, and changes made to the machine settings will be lost. 12742 12742 … … 14657 14657 The @a scope argument defines one of three scopes: 14658 14658 <link to="IVirtualBox::sharedFolders">global shared folders</link> 14659 (<link to="Scope _Global">Global</link>),14659 (<link to="Scope::Global">Global</link>), 14660 14660 <link to="IMachine::sharedFolders">permanent shared folders</link> of 14661 the machine (<link to="Scope _Machine">Machine</link>) or <link14661 the machine (<link to="Scope::Machine">Machine</link>) or <link 14662 14662 to="IConsole::sharedFolders">transient shared folders</link> of the 14663 machine (<link to="Scope _Session">Session</link>). Interested callees14663 machine (<link to="Scope::Session">Session</link>). Interested callees 14664 14664 should use query the corresponding collections to find out what has 14665 14665 changed.
Note:
See TracChangeset
for help on using the changeset viewer.