Changeset 48879 in vbox for trunk/src/VBox/Main/idl
- Timestamp:
- Oct 4, 2013 8:37:50 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 89551
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r48824 r48879 4122 4122 <interface 4123 4123 name="IMachine" extends="$unknown" 4124 uuid=" 7108c7c7-2c0a-47ee-9c69-022fe2a466bf"4124 uuid="480cf695-2d8d-4256-9c7c-cce4184fa048" 4125 4125 wsmap="managed" 4126 4126 > … … 5564 5564 </method> 5565 5565 5566 <method name="setHotPluggableForDevice"> 5567 <desc> 5568 Sets a flag in the device information which indicates that the attached 5569 device is hot pluggable or not. This may or may not be supported by a 5570 particular controller and/or drive, and is silently ignored in the 5571 latter case. Changing the setting while the VM is running is forbidden. 5572 The device must already exist; see <link to="IMachine::attachDevice"/> 5573 for how to attach a new device. 5574 5575 The @a controllerPort and @a device parameters specify the device slot and 5576 have have the same meaning as with <link to="IMachine::attachDevice" />. 5577 5578 <result name="E_INVALIDARG"> 5579 SATA device, SATA port, IDE port or IDE slot out of range. 5580 </result> 5581 <result name="VBOX_E_INVALID_OBJECT_STATE"> 5582 Attempt to modify an unregistered virtual machine. 5583 </result> 5584 <result name="VBOX_E_INVALID_VM_STATE"> 5585 Invalid machine state. 5586 </result> 5587 <result name="VBOX_E_NOT_SUPPORTED"> 5588 Controller doesn't support hot plugging. 5589 </result> 5590 </desc> 5591 5592 <param name="name" type="wstring" dir="in"> 5593 <desc>Name of the storage controller.</desc> 5594 </param> 5595 <param name="controllerPort" type="long" dir="in"> 5596 <desc>Storage controller port.</desc> 5597 </param> 5598 <param name="device" type="long" dir="in"> 5599 <desc>Device slot in the given port.</desc> 5600 </param> 5601 <param name="hotPluggable" type="boolean" dir="in"> 5602 <desc>New value for the hot-pluggable device flag.</desc> 5603 </param> 5604 </method> 5605 5566 5606 <method name="setBandwidthGroupForDevice"> 5567 5607 <desc> … … 5629 5669 5630 5670 <method name="unmountMedium"> 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 </desc> 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5671 <desc> 5672 Unmounts any currently mounted medium (<link to="IMedium" />, 5673 identified by the given UUID @a id) to the given storage controller 5674 (<link to="IStorageController" />, identified by @a name), 5675 at the indicated port and device. The device must already exist; 5676 5677 This method is intended only for managing removable media, where the 5678 device is fixed but media is changeable at runtime (such as DVDs 5679 and floppies). It cannot be used for fixed media such as hard disks. 5680 5681 The @a controllerPort and @a device parameters specify the device slot 5682 and have have the same meaning as with 5683 <link to="IMachine::attachDevice" />. 5684 5685 The specified device slot must have a medium mounted, which will be 5686 unmounted. If there is no mounted medium it will do nothing. 5687 See <link to="IMedium"/> for more detailed information about 5688 attaching/unmounting media. 5689 5690 <result name="E_INVALIDARG"> 5691 SATA device, SATA port, IDE port or IDE slot out of range. 5692 </result> 5693 <result name="VBOX_E_INVALID_OBJECT_STATE"> 5694 Attempt to unmount medium that is not removable - not DVD or floppy. 5695 </result> 5696 <result name="VBOX_E_INVALID_VM_STATE"> 5697 Invalid machine state. 5698 </result> 5699 <result name="VBOX_E_OBJECT_IN_USE"> 5700 Medium already attached to this or another virtual machine. 5701 </result> 5702 <result name="VBOX_E_OBJECT_NOT_FOUND"> 5703 Medium not attached to specified port, device, controller. 5704 </result> 5705 </desc> 5706 5707 <param name="name" type="wstring" dir="in"> 5708 <desc>Name of the storage controller to unmount the medium from.</desc> 5709 </param> 5710 <param name="controllerPort" type="long" dir="in"> 5711 <desc>Port to unmount the medium from.</desc> 5712 </param> 5713 <param name="device" type="long" dir="in"> 5714 <desc>Device slot in the given port to unmount the medium from.</desc> 5715 </param> 5716 <param name="force" type="boolean" dir="in"> 5717 <desc>Allows to force unmount of a medium which is locked by 5718 the device slot in the given port medium is attached to.</desc> 5719 </param> 5720 </method> 5681 5721 5682 5722 <method name="mountMedium"> … … 12854 12894 <interface 12855 12895 name="IMediumAttachment" extends="$unknown" 12856 uuid=" 5ee464d6-0613-4331-b154-7ce12170ef9f"12896 uuid="4b252567-5d4e-4db8-b3c8-569ec1c9236c" 12857 12897 wsmap="struct" 12858 12898 > … … 13082 13122 <attribute name="discard" type="boolean" readonly="yes"> 13083 13123 <desc>Whether the associated medium supports discarding unused blocks.</desc> 13124 </attribute> 13125 13126 <attribute name="hotPluggable" type="boolean" readonly="yes"> 13127 <desc>Whether this attachment is hot pluggable or not.</desc> 13084 13128 </attribute> 13085 13129
Note:
See TracChangeset
for help on using the changeset viewer.