Changeset 14083 in vbox
- Timestamp:
- Nov 11, 2008 10:45:21 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r14020 r14083 76 76 <!-- NS_IMPL_THREADSAFE_ISUPPORTSxx_CI macros are placed here, for convenience --> 77 77 <cpp> 78 /* current y, nsISupportsImpl.h lacks the below-like macros */78 /* currently, nsISupportsImpl.h lacks the below-like macros */ 79 79 80 80 #define NS_IMPL_THREADSAFE_QUERY_INTERFACE1_CI NS_IMPL_QUERY_INTERFACE1_CI … … 213 213 For whoever decides to touch this enum: In order to keep the 214 214 aforementioned comparisons valid, this state must immediately 215 prece edthe Paused state.215 precede the Paused state. 216 216 </note> 217 217 </desc> … … 531 531 <const name="MemKernelNonpaged" value="13"> 532 532 <desc> 533 Total amount of non paged memory used by the guest OS's kernel in megabytes.533 Total amount of non-paged memory used by the guest OS's kernel in megabytes. 534 534 </desc> 535 535 </const> … … 1368 1368 Note that the actual storage unit is not created by this method. In 1369 1369 order to do it, and before you are able to attach the created hard disk 1370 to virtual machi ens, you must call one of the following methods to1370 to virtual machines, you must call one of the following methods to 1371 1371 allocate a format-specific storage unit at the specified location: 1372 1372 <ul> … … 1382 1382 After the storage unit is successfully created, the hard disk gets 1383 1383 remembered by this VirtualBox installation and will be accessible 1384 t rhough <link to="#getHardDisk2()"/> and <link to="#findHardDisk2()"/>1384 through <link to="#getHardDisk2()"/> and <link to="#findHardDisk2()"/> 1385 1385 methods. Remembered root (base) hard disks are also returned as part of 1386 1386 the <link to="#hardDisks2"/> array. See IHardDisk2 for more details. … … 1415 1415 After the hard disk is successfully opened by this method, it gets 1416 1416 remembered by (known to) this VirtualBox installation and will be 1417 accessible t rhough <link to="#getHardDisk2()"/> and1417 accessible through <link to="#getHardDisk2()"/> and 1418 1418 <link to="#findHardDisk2()"/> methods. Remembered root (base) hard disks 1419 1419 are also returned as part of the <link to="#hardDisks2"/> array and can … … 1474 1474 disk. 1475 1475 1476 For locations rep esented by file names in the host's filesystem, the1476 For locations represented by file names in the host's file system, the 1477 1477 requested location can be a path relative to the 1478 1478 <link to="IVirtualBox::homeFolder">VirtualBox home folder</link>. If 1479 1479 only a file name without any path is given, the 1480 1480 <link to="ISystemProperties::defaultHardDiskFolder"> default hard disk 1481 folder</link> will be prepended to the file name before sea crhing. Note1482 that on case sensitive file systems, a case sensitive comparison is1481 folder</link> will be prepended to the file name before searching. Note 1482 that on case sensitive file systems, a case sensitive comparison is 1483 1483 performed, otherwise the case of symbols in the file path is ignored. 1484 1484 </desc> … … 1498 1498 After the image is successfully opened by this method, it gets 1499 1499 remembered by (known to) this VirtualBox installation and will be 1500 accessible t rhough <link to="#getDVDImage()"/> and1500 accessible through <link to="#getDVDImage()"/> and 1501 1501 <link to="#findDVDImage()"/> methods. Remembered images are also 1502 1502 returned as part of the <link to="#DVDImages"/> array and can be mounted … … 1558 1558 only a file name without any path is given, the 1559 1559 <link to="ISystemProperties::defaultHardDiskFolder"> default hard disk 1560 folder</link> will be prepended to the file name before sea crhing. Note1561 that on case sensitive file systems, a case sensitive comparison is1560 folder</link> will be prepended to the file name before searching. Note 1561 that on case sensitive file systems, a case sensitive comparison is 1562 1562 performed, otherwise the case of symbols in the file path is ignored. 1563 1563 </desc> … … 1577 1577 After the image is successfully opened by this method, it gets 1578 1578 remembered by (known to) this VirtualBox installation and will be 1579 accessible t rhough <link to="#getFloppyImage()"/> and1579 accessible through <link to="#getFloppyImage()"/> and 1580 1580 <link to="#findFloppyImage()"/> methods. Remembered images are also 1581 1581 returned as part of the <link to="#floppyImages"/> array and can be … … 1591 1591 <param name="location" type="wstring" dir="in"> 1592 1592 <desc> 1593 Full path to the file that contains a valid flo opy image.1593 Full path to the file that contains a valid floppy image. 1594 1594 </desc> 1595 1595 </param> … … 1637 1637 only a file name without any path is given, the 1638 1638 <link to="ISystemProperties::defaultHardDiskFolder"> default hard disk 1639 folder</link> will be prepended to the file name before sea crhing. Note1640 that on case sensitive file systems, a case sensitive comparison is1639 folder</link> will be prepended to the file name before searching. Note 1640 that on case sensitive file systems, a case sensitive comparison is 1641 1641 performed, otherwise the case of symbols in the file path is ignored. 1642 1642 </desc> … … 2241 2241 <desc> 2242 2242 Used to wait until the corresponding machine is actually 2243 d eassociated from the given session on the server.2243 dissociated from the given session on the server. 2244 2244 Returned only when this session is a direct one. 2245 2245 </desc> … … 2382 2382 <desc> 2383 2383 Get the list of the guest properties matching a set of patterns along 2384 with their values, time stamps and flags and give responsibility for2384 with their values, time stamps and flags and give responsibility for 2385 2385 managing properties to the console. 2386 2386 </desc> … … 2398 2398 <param name="timestamp" type="unsigned long long" dir="out" safearray="yes"> 2399 2399 <desc> 2400 The time stamps of the properties returned. The array entries match2400 The time stamps of the properties returned. The array entries match 2401 2401 the corresponding entries in the @a name array. 2402 2402 </desc> … … 2413 2413 <desc> 2414 2414 Set the list of the guest properties matching a set of patterns along 2415 with their values, time stamps and flags and return responsibility for2415 with their values, time stamps and flags and return responsibility for 2416 2416 managing properties to IMachine. 2417 2417 </desc> … … 2429 2429 <param name="timestamp" type="unsigned long long" dir="in" safearray="yes"> 2430 2430 <desc> 2431 The time stamps of the properties. The array entries match2431 The time stamps of the properties. The array entries match 2432 2432 the corresponding entries in the @a name array. 2433 2433 </desc> … … 2578 2578 2579 2579 <attribute name="parent" type="IVirtualBox" readonly="yes"> 2580 <desc>Associated parent ob ect.</desc>2580 <desc>Associated parent object.</desc> 2581 2581 </attribute> 2582 2582 … … 2991 2991 recorded during machine execution. The most recent log file is 2992 2992 named <tt>VBox.log</tt>, the previous log file is 2993 named <tt>VBox.log.1</tt> and so on (up to <tt>VBox.log.3</tt>2993 named <tt>VBox.log.1</tt> and so on (up to <tt>VBox.log.3</tt> 2994 2994 in the current version). 2995 2995 </desc> … … 3141 3141 For the primary controller of the IDE bus, the @a device number can be 3142 3142 either @c 0 or @c 1, to specify the master or the slave device, 3143 respectively. For the s condary IDE controller, the device number is3143 respectively. For the secondary IDE controller, the device number is 3144 3144 always @c 1 because the master device is reserved for the CD-ROM drive. 3145 3145 … … 3161 3161 If the hard disk is being attached indirectly, a new differencing hard 3162 3162 disk will be implicitly created for it and attached instead. If the 3163 changes made to the machine settings (i cluding this indirect3163 changes made to the machine settings (including this indirect 3164 3164 attachment) are later cancelled using <link to="#discardSettings()"/>, 3165 this implicitly created diff rerencing hard disk will be implicitly3165 this implicitly created differencing hard disk will be implicitly 3166 3166 deleted. 3167 3167 </note> … … 3214 3214 3215 3215 Detaching the hard disk from the virtual machine is deferred. This means 3216 that the hard disk remains associated with the machine when this metho r3216 that the hard disk remains associated with the machine when this method 3217 3217 returns and gets actually de-associated only after a successful 3218 3218 <link to="#saveSettings()"/> call. See <link to="IHardDisk2"/> … … 3688 3688 <desc> 3689 3689 Return a list of the guest properties matching a set of patterns along 3690 with their values, time stamps and flags.3690 with their values, time stamps and flags. 3691 3691 </desc> 3692 3692 <param name="patterns" type="wstring" dir="in"> … … 3709 3709 <param name="timestamp" type="unsigned long long" dir="out" safearray="yes"> 3710 3710 <desc> 3711 The time stamps of the properties returned. The array entries match3711 The time stamps of the properties returned. The array entries match 3712 3712 the corresponding entries in the @a name array. 3713 3713 </desc> … … 3956 3956 </desc> 3957 3957 <param name="scope" type="Scope" dir="in"> 3958 <desc>S ope of the notification.</desc>3958 <desc>Scope of the notification.</desc> 3959 3959 </param> 3960 3960 </method> … … 4003 4003 to the user and take the corresponding action. 4004 4004 4005 Currently, the following error identifi cators are known:4005 Currently, the following error identifiers are known: 4006 4006 <ul> 4007 4007 <li><tt>"HostMemoryLow"</tt></li> … … 4024 4024 </param> 4025 4025 <param name="id" type="wstring" dir="in"> 4026 <desc>Error identifi cator</desc>4026 <desc>Error identifier</desc> 4027 4027 </param> 4028 4028 <param name="message" type="wstring" dir="in"> … … 4552 4552 of the virtual machine. 4553 4553 4554 After this method succeeds, the VirtualBox server re initiates4554 After this method succeeds, the VirtualBox server re-initiates 4555 4555 all USB filters as if the device were just physically attached 4556 4556 to the host, but filters of this machine are ignored to avoid 4557 a possible automatic re attachment.4557 a possible automatic re-attachment. 4558 4558 4559 4559 <see>IUSBController::deviceFilters, USBDeviceState</see> … … 5282 5282 5283 5283 <attribute name="minGuestRAM" type="unsigned long" readonly="yes"> 5284 <desc>Mini um guest system memory in Megabytes.</desc>5284 <desc>Minimum guest system memory in Megabytes.</desc> 5285 5285 </attribute> 5286 5286 … … 5371 5371 5372 5372 This path is used when the storage unit of a hard disk is a regular file 5373 in the host's file system and only a file name that contains no path is5373 in the host's file system and only a file name that contains no path is 5374 5374 given. 5375 5375 … … 5460 5460 library that is used by default for VBoxVRDP (again, see 5461 5461 <link to="ISystemProperties::remoteDisplayAuthLibrary" />). 5462 The format and calling conve tion of authentication libraries5462 The format and calling convention of authentication libraries 5463 5463 is the same for the webservice as it is for VBoxVRDP. 5464 5464 … … 5616 5616 </param> 5617 5617 <param name="domain" type="wstring" dir="in"> 5618 <desc>Domain name (guest logon scheme specific), can be em tpy</desc>5618 <desc>Domain name (guest logon scheme specific), can be empty</desc> 5619 5619 </param> 5620 5620 <param name="allowInteractiveLogon" type="boolean" dir="in"> … … 5854 5854 snapshot to the top of that branch. 5855 5855 5856 Existing ssnapshots can be discarded using5856 Existing snapshots can be discarded using 5857 5857 <link to="IConsole::discardSnapshot()"/>. 5858 5858 … … 6112 6112 automatically remembered by the given VirtualBox installation or, in other 6113 6113 words, becomes a <i>known medium</i>. Known media are stored in the media 6114 registry transparently mainta ned by VirtualBox and stored in settings6114 registry transparently maintained by VirtualBox and stored in settings 6115 6115 files so that this registry is preserved when VirtualBox is not running. 6116 6116 … … 6139 6139 value of the <link to="#state"/> attribute. When the storage unit cannot 6140 6140 be read (for example, because it is located on a disconnected network 6141 resource, or was accident ially deleted outside VirtualBox), the medium is6141 resource, or was accidentally deleted outside VirtualBox), the medium is 6142 6142 considered to be <i>inaccessible</i> which is indicated by the 6143 6143 <link to="MediaState::Inaccessible"/> state. The details about the reason … … 6145 6145 <link to="#lastAccessError"/> attribute. 6146 6146 6147 A new accessib lity check is performed each time the <link to="#state"/>6147 A new accessibility check is performed each time the <link to="#state"/> 6148 6148 attribute is read. Please note that this check may take long time (several 6149 6149 seconds or even minutes, depending on the storage unit location and … … 6202 6202 6203 6203 If the last known state of the medium is <link to="MediaState::Created"/> 6204 and the accessibility check fails then the state w ullbe set to6204 and the accessibility check fails then the state would be set to 6205 6205 <link to="MediaState::Inaccessible"/> and <link to="#lastAccessError"/> 6206 6206 may be used to get more details about the failure. If the state of the … … 6222 6222 Location of the storage unit holding media data. 6223 6223 6224 The format of the lo ocation string is media type specific. For media6224 The format of the location string is media type specific. For media 6225 6225 types that use regular files in a host's file system, the location 6226 6226 string is just a full file name. … … 6275 6275 <attribute name="lastAccessError" type="wstring" readonly="yes"> 6276 6276 <desc> 6277 Text message that represents the result of the last acc cessibility6277 Text message that represents the result of the last accessibility 6278 6278 check. 6279 6279 6280 6280 Accessibility checks are performed each time the <link to="#state"/> 6281 6281 attribute is read. A @c null string is returned if the last 6282 accessibility check was succe essful. A non-null string indicates a6282 accessibility check was successful. A non-null string indicates a 6283 6283 failure and should normally describe a reason of the failure (for 6284 6284 example, a file read error). … … 6310 6310 first element in the array will always be the ID of the queried machine 6311 6311 (i.e. the value equal to the @c machineId argument), followed by 6312 snapsh it IDs (if any).6312 snapshot IDs (if any). 6313 6313 6314 6314 If the medium is not attached to the machine in the current state, then … … 6355 6355 6356 6356 This method sets the media state to <link to="MediaState::LockedRead"/> 6357 on success. The state pr oir to this call must be6357 on success. The state prior to this call must be 6358 6358 <link to="MediaState::Created"/>, 6359 6359 <link to="MediaState::Inaccessible"/> or 6360 <link to="MediaState::LockedRead"/>. As you can see, inac essible media6360 <link to="MediaState::LockedRead"/>. As you can see, inaccessible media 6361 6361 can be locked too. This is not an error; this method performs a logical 6362 6362 lock that prevents modifications of this media through the VirtualBox … … 6414 6414 6415 6415 This method sets the media state to <link to="MediaState::LockedWrite"/> 6416 on success. The state pr oir to this call must be6416 on success. The state prior to this call must be 6417 6417 <link to="MediaState::Created"/> or 6418 <link to="MediaState::Inaccessible"/>. As you can see, inac essible media6418 <link to="MediaState::Inaccessible"/>. As you can see, inaccessible media 6419 6419 can be locked too. This is not an error; this method performs a logical 6420 6420 lock that prevents modifications of this media through the VirtualBox … … 6451 6451 Closes this media. 6452 6452 6453 The hard disk must not be atta hced to any known virtual machine and must6453 The hard disk must not be attached to any known virtual machine and must 6454 6454 not have any known child hard disks, otherwise the operation will fail. 6455 6455 … … 6615 6615 6616 6616 If the storage unit of the hard disk is a regular file in the host's 6617 file system then the rules stated in the description of the6617 file system then the rules stated in the description of the 6618 6618 <link to="IMedium::location"/> attribute apply when setting its value. In 6619 6619 addition, a plain file name without any path may be given, in which case … … 6631 6631 specification which only contains the path specification but not the file 6632 6632 name part and ends with either a forward slash or a backslash character. 6633 In response, VirtualBox will gener eate a new UUID for the hard disk and6633 In response, VirtualBox will generate a new UUID for the hard disk and 6634 6634 compose the file name using the following pattern: 6635 6635 <pre> … … 6639 6639 <tt><uuid></tt> is the newly generated UUID and <tt><ext></tt> 6640 6640 is the default extension for the storage format of this hard disk. After 6641 that, you may call any of the met ods that create a new hard disk storage6641 that, you may call any of the methods that create a new hard disk storage 6642 6642 unit and they will use the generated UUID and file name. 6643 6643 … … 6698 6698 <td>Immutable</td> 6699 6699 <td> 6700 Immutab e hard disks are always attached <b>indirectly</b> because6700 Immutable hard disks are always attached <b>indirectly</b> because 6701 6701 they are designed to be non-writable. If an immutable hard disk is 6702 6702 attached to a virtual machine with snapshots then a special … … 6752 6752 6753 6753 When normal base or immutable hard disks are indirectly attached to a 6754 virtual machine then some additional ssteps are performed to make sure the6754 virtual machine then some additional steps are performed to make sure the 6755 6755 virtual machine will have the most recent "view" of the hard disk being 6756 6756 attached. These steps include walking through the machine's snapshots … … 6809 6809 as described above, the backup copy of the current list of hard disk 6810 6810 attachment is searched for descendants. This backup copy is created when 6811 the hard disk configu artion is changed for the first time after the last6811 the hard disk configuration is changed for the first time after the last 6812 6812 <link to="IMachine::saveSettings()"/> call and used by 6813 6813 <link to="IMachine::discardSettings()"/> to undo the recent hard disk 6814 6814 changes. When such a descendant is found in this backup copy, it will be 6815 simply re attached back, without creating a new differencing hard disk for6815 simply re-attached back, without creating a new differencing hard disk for 6816 6816 it. This optimization is necessary to make it possible to re-attach the 6817 6817 base or immutable hard disk to a different bus, channel or device slot … … 6894 6894 6895 6895 A hard disk is considered to be read-only when its contents cannot be 6896 modified without breaking the integrity of other parties that depe dnd on6896 modified without breaking the integrity of other parties that depend on 6897 6897 this hard disk such as its child hard disks or snapshots of virtual 6898 6898 machines where this hard disk is attached to these machines. If there … … 6924 6924 <desc> 6925 6925 Logical size of this hard disk (in megabytes), as reported to the 6926 guest OS running inside the v urtual machine this disk is6926 guest OS running inside the virtual machine this disk is 6927 6927 attached to. The logical size is defined when the hard disk is created 6928 6928 and cannot be changed later. … … 6945 6945 <method name="createDynamicStorage"> 6946 6946 <desc> 6947 Starts creating a dy mically expanding hard disk storage unit in the6947 Starts creating a dynamically expanding hard disk storage unit in the 6948 6948 background. The previous storage unit created for this this object, if 6949 6949 any, must be first deleted using <link to="#deleteStorage"/>, otherwise … … 6997 6997 Starts deleting the storage unit of this hard disk. 6998 6998 6999 The hard disk must not be atta hced to any known virtual machine and must6999 The hard disk must not be attached to any known virtual machine and must 7000 7000 not have any known child hard disks, otherwise the operation will fail. 7001 7001 It will also fail if there is no storage unit to delete or if deletion … … 7090 7090 disk itself since it will no longer be based on any other hard disk. 7091 7091 7092 Considering the above, all of the following cond tions must be met in7092 Considering the above, all of the following conditions must be met in 7093 7093 order for the merge operation to succeed: 7094 7094 <ul> … … 7278 7278 The format backend operates on files. The <link to="IMedium::location"/> 7279 7279 attribute of the hard disk specifies a file used to store hard disk 7280 data. For a list of supported file exten tions see7280 data. For a list of supported file extensions see 7281 7281 <link to="IHardDiskFormat::fileExtensions"/>. 7282 7282 </desc> … … 7287 7287 The format backend uses the property interface to configure the storage 7288 7288 location and properties. The <link to="IHardDiskFormat::describeProperties"/> 7289 method is used to get access to p operties supported by the given hard7289 method is used to get access to properties supported by the given hard 7290 7290 disk format. 7291 7291 </desc> … … 7341 7341 7342 7342 The first extension in the array is the extension preferred by the 7343 backend. It is recommended to use this extension when specify ng a7343 backend. It is recommended to use this extension when specifying a 7344 7344 location of the storage unit for a new hard disk. 7345 7345 … … 7355 7355 Capabilities of the format as a set of bit flags. 7356 7356 7357 For the meaning of individual capabilit iy flags see7357 For the meaning of individual capability flags see 7358 7358 <link to="HardDiskFormatCapabilities"/>. 7359 7359 </desc> … … 7634 7634 <param name="dx" type="long" dir="in"> 7635 7635 <desc> 7636 Amou t of pixels the mouse should move to the right.7636 Amount of pixels the mouse should move to the right. 7637 7637 Negative values move the mouse to the left. 7638 7638 </desc> … … 7640 7640 <param name="dy" type="long" dir="in"> 7641 7641 <desc> 7642 Amou t of pixels the mouse should move downwards.7642 Amount of pixels the mouse should move downwards. 7643 7643 Negative values move the mouse upwards. 7644 7644 </desc> … … 7693 7693 <param name="dz" type="long" dir="in"> 7694 7694 <desc> 7695 Amou t of mouse wheel moves.7695 Amount of mouse wheel moves. 7696 7696 Positive values describe clockwise wheel rotations, 7697 7697 negative values describe counterclockwise rotations. … … 7725 7725 > 7726 7726 <desc> 7727 Frame buffer acceleration operation.7727 Frame buffer acceleration operation. 7728 7728 </desc> 7729 7729 … … 7765 7765 > 7766 7766 <attribute name="address" type="octet" mod="ptr" readonly="yes"> 7767 <desc>Address of the start byte of the frame buffer.</desc>7767 <desc>Address of the start byte of the frame buffer.</desc> 7768 7768 </attribute> 7769 7769 7770 7770 <attribute name="width" type="unsigned long" readonly="yes"> 7771 <desc>Frame buffer width, in pixels.</desc>7771 <desc>Frame buffer width, in pixels.</desc> 7772 7772 </attribute> 7773 7773 7774 7774 <attribute name="height" type="unsigned long" readonly="yes"> 7775 <desc>Frame buffer height, in pixels.</desc>7775 <desc>Frame buffer height, in pixels.</desc> 7776 7776 </attribute> 7777 7777 … … 7794 7794 <attribute name="pixelFormat" type="unsigned long" readonly="yes"> 7795 7795 <desc> 7796 Frame buffer pixel format. It's either one of the values defined by <link7796 Frame buffer pixel format. It's either one of the values defined by <link 7797 7797 to="FramebufferPixelFormat"/> or a raw FOURCC code. 7798 7798 <note> … … 7806 7806 <attribute name="usesGuestVRAM" type="boolean" readonly="yes"> 7807 7807 <desc> 7808 Defines whether this frame buffer uses the virtual video card's memory7808 Defines whether this frame buffer uses the virtual video card's memory 7809 7809 buffer (guest VRAM) directly or not. See <link 7810 7810 to="IFramebuffer::requestResize()"/> for more information. … … 7814 7814 <attribute name="heightReduction" type="unsigned long" readonly="yes"> 7815 7815 <desc> 7816 Hint from the frame buffer about how much of the standard7816 Hint from the frame buffer about how much of the standard 7817 7817 screen height it wants to use for itself. This information is 7818 7818 exposed to the guest through the VESA BIOS and VMMDev interface … … 7824 7824 <attribute name="overlay" type="IFramebufferOverlay" readonly="yes"> 7825 7825 <desc> 7826 An alpha-blended overlay which is superposed over the frame buffer.7826 An alpha-blended overlay which is superposed over the frame buffer. 7827 7827 The initial purpose is to allow the display of icons providing 7828 7828 information about the VM state, including disk activity, in front … … 7840 7840 <desc> 7841 7841 Platform-dependent identifier of the window where context of this 7842 frame buffer is drawn, or zero if there's no such window.7842 frame buffer is drawn, or zero if there's no such window. 7843 7843 </desc> 7844 7844 </attribute> … … 7846 7846 <method name="lock"> 7847 7847 <desc> 7848 Locks the frame buffer.7849 Gets called by the IDisplay object where this frame buffer is7848 Locks the frame buffer. 7849 Gets called by the IDisplay object where this frame buffer is 7850 7850 bound to. 7851 7851 </desc> … … 7854 7854 <method name="unlock"> 7855 7855 <desc> 7856 Unlocks the frame buffer.7857 Gets called by the IDisplay object where this frame buffer is7856 Unlocks the frame buffer. 7857 Gets called by the IDisplay object where this frame buffer is 7858 7858 bound to. 7859 7859 </desc> … … 7912 7912 bitsPerPixel and @a bytesPerLine define the format of the video memory 7913 7913 buffer pointed to by the @a VRAM parameter and the implementation is 7914 free to choose which mode to use. To indicate that this frame buffer uses7914 free to choose which mode to use. To indicate that this frame buffer uses 7915 7915 the direct mode, the implementation of the <link to="#usesGuestVRAM"/> 7916 7916 attribute must return <tt>true</tt> and <link to="#address"/> must … … 7924 7924 display mode. In case of direct mode, it is guaranteed that the given @a 7925 7925 VRAM buffer contains enough space to represent the display mode of the 7926 given size. Note that this frame buffer's <link to="#width"/> and <link7926 given size. Note that this frame buffer's <link to="#width"/> and <link 7927 7927 to="#height"/> attributes must return exactly the same values as 7928 7928 passed to this method after the resize is completed (see below). 7929 7929 7930 7930 The @a finished output parameter determines if the implementation has 7931 finished resizing the frame buffer or not. If, for some reason, the7931 finished resizing the frame buffer or not. If, for some reason, the 7932 7932 resize cannot be finished immediately during this call, @a finished 7933 7933 must be set to @c false, and the implementation must call 7934 7934 <link to="IDisplay::resizeCompleted()"/> after it has returned from 7935 7935 this method as soon as possible. If @a finished is @c false, the 7936 machine will not call any frame buffer methods until7936 machine will not call any frame buffer methods until 7937 7937 <link to="IDisplay::resizeCompleted()"/> is called. 7938 7938 7939 7939 Note that if the direct mode is chosen, the <link to="#bitsPerPixel"/>, 7940 7940 <link to="#bytesPerLine"/> and <link to="#pixelFormat"/> attributes of 7941 this frame buffer must return exactly the same values as specified in the7941 this frame buffer must return exactly the same values as specified in the 7942 7942 parameters of this method, after the resize is completed. If the 7943 7943 indirect mode is chosen, these attributes must return values describing … … 7985 7985 <param name="finished" type="boolean" dir="return"> 7986 7986 <desc> 7987 Can the VM start using the new frame buffer immediately7987 Can the VM start using the new frame buffer immediately 7988 7988 after this method returns or it should wait for 7989 7989 <link to="IDisplay::resizeCompleted()"/>. … … 8010 8010 <method name="videoModeSupported"> 8011 8011 <desc> 8012 Returns whether the frame buffer implementation is willing to8012 Returns whether the frame buffer implementation is willing to 8013 8013 support a given video mode. In case it is not able to render 8014 8014 the video mode (or for some reason not willing), it should … … 8051 8051 <method name="getVisibleRegion"> 8052 8052 <desc> 8053 Returns the visible region of this frame buffer.8053 Returns the visible region of this frame buffer. 8054 8054 8055 8055 If the @a rectangles parameter is <tt>NULL</tt> then the value of the … … 8081 8081 <method name="setVisibleRegion"> 8082 8082 <desc> 8083 Suggests a new visible region to this frame buffer. This region8083 Suggests a new visible region to this frame buffer. This region 8084 8084 represents the area of the VM display which is a union of regions of 8085 8085 all top-level windows of the guest operating system running inside the … … 8123 8123 </desc> 8124 8124 <attribute name="x" type="unsigned long" readonly="yes"> 8125 <desc>X position of the overlay, relative to the frame buffer.</desc>8125 <desc>X position of the overlay, relative to the frame buffer.</desc> 8126 8126 </attribute> 8127 8127 8128 8128 <attribute name="y" type="unsigned long" readonly="yes"> 8129 <desc>Y position of the overlay, relative to the frame buffer.</desc>8129 <desc>Y position of the overlay, relative to the frame buffer.</desc> 8130 8130 </attribute> 8131 8131 … … 8186 8186 <method name="setupInternalFramebuffer"> 8187 8187 <desc> 8188 Prepares an internally managed frame buffer.8188 Prepares an internally managed frame buffer. 8189 8189 </desc> 8190 8190 <param name="depth" type="unsigned long" dir="in"/> … … 8193 8193 <method name="lockFramebuffer"> 8194 8194 <desc> 8195 Requests access to the internal frame buffer.8195 Requests access to the internal frame buffer. 8196 8196 </desc> 8197 8197 <param name="address" type="octet" mod="ptr" dir="return"/> … … 8200 8200 <method name="unlockFramebuffer"> 8201 8201 <desc> 8202 Releases access to the internal frame buffer.8202 Releases access to the internal frame buffer. 8203 8203 </desc> 8204 8204 </method> … … 8206 8206 <method name="registerExternalFramebuffer"> 8207 8207 <desc> 8208 Registers an external frame buffer.8208 Registers an external frame buffer. 8209 8209 </desc> 8210 8210 <param name="framebuffer" type="IFramebuffer" dir="in"/> … … 9010 9010 <desc> 9011 9011 Host USB port number the device is physically 9012 co onected to.9012 connected to. 9013 9013 </desc> 9014 9014 </attribute> … … 9103 9103 </li> 9104 9104 <li><i>Exact match</i>. Used to specify a single value for the given 9105 device attribute. Any string that does 't start with <tt>int:</tt>9105 device attribute. Any string that doesn't start with <tt>int:</tt> 9106 9106 represents the exact match. String device attributes are compared to 9107 9107 this string including case of symbols. Integer attributes are first … … 9210 9210 <desc> 9211 9211 This is an advanced option for hiding one or more USB interfaces 9212 from the guest. The value is a bit mask where the bits that are set9212 from the guest. The value is a bit mask where the bits that are set 9213 9213 means the corresponding USB interface should be hidden, masked off 9214 9214 if you like. … … 9237 9237 Once a supported USB device is attached to the host, global USB 9238 9238 filters (<link to="IHost::USBDeviceFilters"/>) are activated. They can 9239 either ignore the device, or put ot to #Held state, or do nothing. Unless9239 either ignore the device, or put it to #Held state, or do nothing. Unless 9240 9240 the device is ignored by global filters, filters of all currently running 9241 9241 guests (<link to="IUSBController::deviceFilters"/>) are activated that can … … 9784 9784 <method name="onSerialPortChange"> 9785 9785 <desc> 9786 Triggered when setti ons of a serial port of the9786 Triggered when settings of a serial port of the 9787 9787 associated virtual machine have changed. 9788 9788 </desc> … … 9881 9881 <desc> 9882 9882 Return a list of the guest properties matching a set of patterns along 9883 with their values, time stamps and flags.9883 with their values, time stamps and flags. 9884 9884 </desc> 9885 9885 <param name="patterns" type="wstring" dir="in"> … … 9903 9903 <param name="timestamp" type="unsigned long long" dir="out" safearray="yes"> 9904 9904 <desc> 9905 The time stamps of the properties returned. The array entries match9905 The time stamps of the properties returned. The array entries match 9906 9906 the corresponding entries in the @a key array. 9907 9907 </desc> … … 10315 10315 <ul> 10316 10316 <li> 10317 Obtain an instance of IPerf romanceCollector with10317 Obtain an instance of IPerformanceCollector with 10318 10318 <link to="IVirtualBox::performanceCollector" /> 10319 10319 </li>
Note:
See TracChangeset
for help on using the changeset viewer.