Changeset 32310 in vbox
- Timestamp:
- Sep 8, 2010 11:41:40 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r32120 r32310 3827 3827 <desc> 3828 3828 Full path to the file that stores the execution state of 3829 the machine when it is in the <link to="MachineState ::Saved"/> state.3829 the machine when it is in the <link to="MachineState_Saved"/> state. 3830 3830 <note> 3831 3831 When the machine is not in the Saved state, this attribute is … … 4228 4228 4229 4229 To indicate that no device is associated with the given position, 4230 <link to="DeviceType ::Null"/> should be used.4230 <link to="DeviceType_Null"/> should be used. 4231 4231 4232 4232 @todo setHardDiskBootOrder(), setNetworkBootOrder() … … 4265 4265 4266 4266 If here are no devices at the given position, then 4267 <link to="DeviceType ::Null"/> is returned.4267 <link to="DeviceType_Null"/> is returned. 4268 4268 4269 4269 @todo getHardDiskBootOrder(), getNetworkBootOrder() … … 5975 5975 powered on). 5976 5976 5977 If the machine is in the <link to="MachineState ::Saved"/> state,5977 If the machine is in the <link to="MachineState_Saved"/> state, 5978 5978 it will continue its execution the point where the state has 5979 5979 been saved. … … 5981 5981 If the machine <link to="IMachine::teleporterEnabled"/> property is 5982 5982 enabled on the machine being powered up, the machine will wait for an 5983 incoming teleportation in the <link to="MachineState ::TeleportingIn"/>5983 incoming teleportation in the <link to="MachineState_TeleportingIn"/> 5984 5984 state. The returned progress object will have at least three 5985 5985 operations where the last three are defined as: (1) powering up and … … 6009 6009 <desc> 6010 6010 Identical to powerUp except that the VM will enter the 6011 <link to="MachineState ::Paused"/> state, instead of6012 <link to="MachineState ::Running"/>.6011 <link to="MachineState_Paused"/> state, instead of 6012 <link to="MachineState_Running"/>. 6013 6013 6014 6014 <see>#powerUp</see> … … 6236 6236 6237 6237 The device needs to be in one of the following states: 6238 <link to="USBDeviceState ::Busy"/>,6239 <link to="USBDeviceState ::Available"/> or6240 <link to="USBDeviceState ::Held"/>,6238 <link to="USBDeviceState_Busy"/>, 6239 <link to="USBDeviceState_Available"/> or 6240 <link to="USBDeviceState_Held"/>, 6241 6241 otherwise an error is immediately returned. 6242 6242 6243 6243 When the device state is 6244 <link to="USBDeviceState ::Busy">Busy</link>, an error may also6244 <link to="USBDeviceState_Busy">Busy</link>, an error may also 6245 6245 be returned if the host computer refuses to release it for some reason. 6246 6246 … … 6488 6488 6489 6489 If the given snapshot is an online snapshot, the machine will go to 6490 the <link to="MachineState ::Saved"> saved state</link>, so that the6490 the <link to="MachineState_Saved"> saved state</link>, so that the 6491 6491 next time it is powered on, the execution state will be restored 6492 6492 from the state of the snapshot. … … 6497 6497 6498 6498 <note> 6499 If the machine state is <link to="MachineState ::Saved">Saved</link>6499 If the machine state is <link to="MachineState_Saved">Saved</link> 6500 6500 prior to this operation, the saved state file will be implicitly 6501 6501 deleted (as if <link to="IConsole::discardSavedState"/> were … … 8260 8260 Each snapshot contains the settings of the virtual machine (hardware 8261 8261 configuration etc.). In addition, if the machine was running when the 8262 snapshot was taken (<link to="IMachine::state"/> is <link to="MachineState ::Running"/>),8262 snapshot was taken (<link to="IMachine::state"/> is <link to="MachineState_Running"/>), 8263 8263 the current VM state is saved in the snapshot (similarly to what happens 8264 8264 when a VM's state is saved). The snapshot is then said to 8265 8265 be <i>online</i> because when restoring it, the VM will be running. 8266 8266 8267 If the machine is saved (<link to="MachineState ::Saved"/>), the snapshot8267 If the machine is saved (<link to="MachineState_Saved"/>), the snapshot 8268 8268 receives a copy of the execution state file (<link to="IMachine::stateFilePath"/>). 8269 8269 8270 Otherwise, if the machine was not running (<link to="MachineState ::PoweredOff"/>8271 or <link to="MachineState ::Aborted"/>), the snapshot is <i>offline</i>;8270 Otherwise, if the machine was not running (<link to="MachineState_PoweredOff"/> 8271 or <link to="MachineState_Aborted"/>), the snapshot is <i>offline</i>; 8272 8272 it then contains a so-called "zero execution state", representing a 8273 8273 machine that is powered off. … … 8692 8692 there is a possibility to cause VirtualBox to compose a unique value for 8693 8693 the file name part of the location using the UUID of the hard disk. This 8694 applies only to hard disks in <link to="MediumState ::NotCreated"/> state,8694 applies only to hard disks in <link to="MediumState_NotCreated"/> state, 8695 8695 e.g. before the storage unit is created, and works as follows. You set the 8696 8696 value of the <link to="IMedium::location"/> attribute to a location … … 8892 8892 For some storage types, reading this attribute may return an outdated 8893 8893 (last known) value when <link to="#state"/> is <link 8894 to="MediumState ::Inaccessible"/> or <link8895 to="MediumState ::LockedWrite"/> because the value of this attribute is8894 to="MediumState_Inaccessible"/> or <link 8895 to="MediumState_LockedWrite"/> because the value of this attribute is 8896 8896 stored within the storage unit itself. Also note that changing the 8897 8897 attribute value is not possible in such case, as well as when the 8898 medium is the <link to="MediumState ::LockedRead"/> state.8898 medium is the <link to="MediumState_LockedRead"/> state. 8899 8899 </note> 8900 8900 </desc> … … 8981 8981 <note> 8982 8982 For media whose <link to="#state"/> is <link 8983 to="MediumState ::Inaccessible"/>, the value of this property is the8984 last known size. For <link to="MediumState ::NotCreated"/> media,8983 to="MediumState_Inaccessible"/>, the value of this property is the 8984 last known size. For <link to="MediumState_NotCreated"/> media, 8985 8985 the returned value is zero. 8986 8986 </note> … … 9030 9030 </li> 9031 9031 <li>As long as the medium has children, its type cannot be set 9032 to <link to="MediumType ::Writethrough"/>.9032 to <link to="MediumType_Writethrough"/>. 9033 9033 </li> 9034 9034 <li>The type of all differencing media is 9035 <link to="MediumType ::Normal"/> and cannot be changed.9035 <link to="MediumType_Normal"/> and cannot be changed. 9036 9036 </li> 9037 9037 </ul> 9038 9038 9039 9039 The type of a newly created or opened medium is set to 9040 <link to="MediumType ::Normal"/>, except for DVD and floppy media,9041 which have a type of <link to="MediumType ::Writethrough"/>.9040 <link to="MediumType_Normal"/>, except for DVD and floppy media, 9041 which have a type of <link to="MediumType_Writethrough"/>. 9042 9042 </desc> 9043 9043 </attribute> … … 9090 9090 medium for that. See the interface description for more information. 9091 9091 9092 Note that all <link to="MediumType ::Immutable">Immutable</link> media9092 Note that all <link to="MediumType_Immutable">Immutable</link> media 9093 9093 are always read-only while all 9094 <link to="MediumType ::Writethrough">Writethrough</link> media are9094 <link to="MediumType_Writethrough">Writethrough</link> media are 9095 9095 always not. 9096 9096 … … 9117 9117 <note> 9118 9118 For media whose state is <link to="#state"/> is <link 9119 to="MediumState ::Inaccessible"/>, the value of this property is the9120 last known logical size. For <link to="MediumState ::NotCreated"/>9119 to="MediumState_Inaccessible"/>, the value of this property is the 9120 last known logical size. For <link to="MediumState_NotCreated"/> 9121 9121 media, the returned value is zero. 9122 9122 </note> … … 9602 9602 9603 9603 Before the operation starts, the medium is placed in 9604 <link to="MediumState ::Creating"/> state. If the create operation9605 fails, the medium will be placed back in <link to="MediumState ::NotCreated"/>9604 <link to="MediumState_Creating"/> state. If the create operation 9605 fails, the medium will be placed back in <link to="MediumState_NotCreated"/> 9606 9606 state. 9607 9607 9608 9608 After the returned progress object reports that the operation has 9609 9609 successfully completed, the medium state will be set to <link 9610 to="MediumState ::Created"/>, the medium will be remembered by this9610 to="MediumState_Created"/>, the medium will be remembered by this 9611 9611 VirtualBox installation and may be attached to virtual machines. 9612 9612 … … 9636 9636 is already in progress, or if the medium is being in use (locked for 9637 9637 read or for write) or inaccessible. Therefore, the only valid state for 9638 this operation to succeed is <link to="MediumState ::Created"/>.9638 this operation to succeed is <link to="MediumState_Created"/>. 9639 9639 9640 9640 Before the operation starts, the medium is placed in 9641 <link to="MediumState ::Deleting"/> state and gets removed from the list9641 <link to="MediumState_Deleting"/> state and gets removed from the list 9642 9642 of remembered hard disks (media registry). If the delete operation 9643 9643 fails, the medium will be remembered again and placed back to 9644 <link to="MediumState ::Created"/> state.9644 <link to="MediumState_Created"/> state. 9645 9645 9646 9646 After the returned progress object reports that the operation is 9647 9647 complete, the medium state will be set to 9648 <link to="MediumState ::NotCreated"/> and you will be able to use one of9648 <link to="MediumState_NotCreated"/> and you will be able to use one of 9649 9649 the storage creation methods to create it again. 9650 9650 … … 9679 9679 argument. 9680 9680 9681 The target medium must be in <link to="MediumState ::NotCreated"/>9681 The target medium must be in <link to="MediumState_NotCreated"/> 9682 9682 state (i.e. must not have an existing storage unit). Upon successful 9683 9683 completion, this operation will set the type of the target medium to 9684 <link to="MediumType ::Normal"/> and create a storage unit necessary to9684 <link to="MediumType_Normal"/> and create a storage unit necessary to 9685 9685 represent the differencing medium data in the given format (according 9686 9686 to the storage format of the target object). … … 9691 9691 9692 9692 <note> 9693 The medium will be set to <link to="MediumState ::LockedRead"/>9693 The medium will be set to <link to="MediumState_LockedRead"/> 9694 9694 state for the duration of this operation. 9695 9695 </note> … … 9756 9756 <li> 9757 9757 Neither the source medium nor the target medium is an 9758 <link to="MediumType ::Immutable"/> medium.9758 <link to="MediumType_Immutable"/> medium. 9759 9759 </li> 9760 9760 <li> … … 9769 9769 <li> 9770 9770 None of the involved media are in 9771 <link to="MediumState ::LockedRead"/> or9772 <link to="MediumState ::LockedWrite"/> state.9771 <link to="MediumState_LockedRead"/> or 9772 <link to="MediumState_LockedWrite"/> state. 9773 9773 </li> 9774 9774 </ul> … … 9776 9776 <note> 9777 9777 This (source) medium and all intermediates will be placed to <link 9778 to="MediumState ::Deleting"/> state and the target medium will be9779 placed to <link to="MediumState ::LockedWrite"/> state and for the9778 to="MediumState_Deleting"/> state and the target medium will be 9779 placed to <link to="MediumState_LockedWrite"/> state and for the 9780 9780 duration of this operation. 9781 9781 </note> … … 9796 9796 location defined by the @a target argument. 9797 9797 9798 The target medium must be either in <link to="MediumState ::NotCreated"/>9798 The target medium must be either in <link to="MediumState_NotCreated"/> 9799 9799 state (i.e. must not have an existing storage unit) or in 9800 <link to="MediumState ::Created"/> state (i.e. created and not locked, and9800 <link to="MediumState_Created"/> state (i.e. created and not locked, and 9801 9801 big enough to hold the data or else the copy will be partial). Upon 9802 9802 successful completion, the cloned medium will contain exactly the … … 9818 9818 9819 9819 <note> 9820 This medium will be placed to <link to="MediumState ::LockedRead"/>9820 This medium will be placed to <link to="MediumState_LockedRead"/> 9821 9821 state for the duration of this operation. 9822 9822 </note> … … 9848 9848 substantial amount of additional disk space. 9849 9849 9850 This medium will be placed to <link to="MediumState ::LockedWrite"/>9850 This medium will be placed to <link to="MediumState_LockedWrite"/> 9851 9851 state and all its parent media (if any) will be placed to 9852 <link to="MediumState ::LockedRead"/> state for the duration of this9852 <link to="MediumState_LockedRead"/> state for the duration of this 9853 9853 operation. 9854 9854 … … 9879 9879 is usually much lower than using the clone operation. 9880 9880 9881 This medium will be placed to <link to="MediumState ::LockedWrite"/>9881 This medium will be placed to <link to="MediumState_LockedWrite"/> 9882 9882 state for the duration of this operation. 9883 9883 … … 9915 9915 </result> 9916 9916 <result name="VBOX_E_INVALID_OBJECT_STATE"> 9917 Medium is not in <link to="MediumState ::Created"/> or9918 <link to="MediumState ::Inaccessible"/> state.9917 Medium is not in <link to="MediumState_Created"/> or 9918 <link to="MediumState_Inaccessible"/> state. 9919 9919 </result> 9920 9920 </desc> … … 10102 10102 10103 10103 The returned arrays are filled in only if the 10104 <link to="MediumFormatCapabilities ::Properties"/> flag is set.10104 <link to="MediumFormatCapabilities_Properties"/> flag is set. 10105 10105 All arguments must be non-@c null. 10106 10106 … … 10430 10430 <desc> 10431 10431 Color depth, in bits per pixel. When <link to="#pixelFormat"/> is <link 10432 to="FramebufferPixelFormat ::FOURCC_RGB">FOURCC_RGB</link>, valid values10432 to="FramebufferPixelFormat_FOURCC_RGB">FOURCC_RGB</link>, valid values 10433 10433 are: 8, 15, 16, 24 and 32. 10434 10434 </desc> … … 10438 10438 <desc> 10439 10439 Scan line size, in bytes. When <link to="#pixelFormat"/> is <link 10440 to="FramebufferPixelFormat ::FOURCC_RGB">FOURCC_RGB</link>, the10440 to="FramebufferPixelFormat_FOURCC_RGB">FOURCC_RGB</link>, the 10441 10441 size of the scan line must be aligned to 32 bits. 10442 10442 </desc> … … 10449 10449 <note> 10450 10450 This attribute must never return <link 10451 to="FramebufferPixelFormat ::Opaque"/> -- the format of the buffer10451 to="FramebufferPixelFormat_Opaque"/> -- the format of the buffer 10452 10452 <link to="#address"/> points to must be always known. 10453 10453 </note> … … 10555 10555 The @a pixelFormat parameter defines whether the direct mode is 10556 10556 available or not. If @a pixelFormat is <link 10557 to="FramebufferPixelFormat ::Opaque"/> then direct access to the guest10557 to="FramebufferPixelFormat_Opaque"/> then direct access to the guest 10558 10558 VRAM buffer is not available -- the @a VRAM, @a bitsPerPixel and 10559 10559 @a bytesPerLine parameters must be ignored and the implementation must use … … 10596 10596 value must always correlate with <link to="#pixelFormat"/>. Note that 10597 10597 the <link to="#pixelFormat"/> attribute must never return <link 10598 to="FramebufferPixelFormat ::Opaque"/> regardless of the selected mode.10598 to="FramebufferPixelFormat_Opaque"/> regardless of the selected mode. 10599 10599 10600 10600 <note> … … 10947 10947 <param name="screenId" type="unsigned long" dir="in"> 10948 10948 <desc> 10949 Monitor to take screenshot from.10949 Monitor to take the screenshot from. 10950 10950 </desc> 10951 10951 </param> … … 10980 10980 10981 10981 </desc> 10982 <param name="screenId" type="unsigned long" dir="in"/> 10983 <param name="address" type="octet" mod="ptr" dir="in"/> 10982 <param name="screenId" type="unsigned long" dir="in"> 10983 <desc> 10984 Monitor to take the screenshot from. 10985 </desc> 10986 </param> 10987 <param name="address" type="octet" mod="ptr" dir="in"> 10988 <desc> 10989 Address to store the screenshot to 10990 </desc> 10991 </param> 10984 10992 <param name="x" type="unsigned long" dir="in"> 10985 <desc>Relative to the screen top left corner.</desc> 10993 <desc> 10994 Relative to the screen top left corner. 10995 </desc> 10986 10996 </param> 10987 10997 <param name="y" type="unsigned long" dir="in"> 10988 <desc>Relative to the screen top left corner.</desc> 10989 </param> 10990 <param name="width" type="unsigned long" dir="in"/> 10991 <param name="height" type="unsigned long" dir="in"/> 10998 <desc> 10999 Relative to the screen top left corner. 11000 </desc> 11001 </param> 11002 <param name="width" type="unsigned long" dir="in"> 11003 <desc> 11004 Desired image width. 11005 </desc> 11006 </param> 11007 <param name="height" type="unsigned long" dir="in"> 11008 <desc> 11009 Desired image height. 11010 </desc> 11011 </param> 10992 11012 </method> 10993 11013 … … 11588 11608 They are run against a list of all currently available USB 11589 11609 devices (in states 11590 <link to="USBDeviceState ::Available"/>,11591 <link to="USBDeviceState ::Busy"/>,11592 <link to="USBDeviceState ::Held"/>) that were not previously11610 <link to="USBDeviceState_Available"/>, 11611 <link to="USBDeviceState_Busy"/>, 11612 <link to="USBDeviceState_Held"/>) that were not previously 11593 11613 ignored by global filters. 11594 11614 … … 12903 12923 for a particular session using the <link to="IMachine::launchVMProcess" /> 12904 12924 or <link to="IMachine::lockMachine" /> calls. Otherwise the state of 12905 the machine will be set to <link to="MachineState ::Aborted" /> on the12925 the machine will be set to <link to="MachineState_Aborted" /> on the 12906 12926 server, and changes made to the machine settings will be lost. 12907 12927 … … 14069 14089 <desc> 14070 14090 Event types listener is interested in. One can use wildcards like - 14071 <link to="VBoxEventType ::Any"/> to specify wildcards, matching more14091 <link to="VBoxEventType_Any"/> to specify wildcards, matching more 14072 14092 than one event. 14073 14093 </desc> … … 14860 14880 The @a scope argument defines one of three scopes: 14861 14881 <link to="IVirtualBox::sharedFolders">global shared folders</link> 14862 (<link to="Scope ::Global">Global</link>),14882 (<link to="Scope_Global">Global</link>), 14863 14883 <link to="IMachine::sharedFolders">permanent shared folders</link> of 14864 the machine (<link to="Scope ::Machine">Machine</link>) or <link14884 the machine (<link to="Scope_Machine">Machine</link>) or <link 14865 14885 to="IConsole::sharedFolders">transient shared folders</link> of the 14866 machine (<link to="Scope ::Session">Session</link>). Interested callees14886 machine (<link to="Scope_Session">Session</link>). Interested callees 14867 14887 should use query the corresponding collections to find out what has 14868 14888 changed.
Note:
See TracChangeset
for help on using the changeset viewer.