Changeset 85929 in vbox for trunk/src/VBox/Main/idl
- Timestamp:
- Aug 28, 2020 2:40:55 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 140122
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r85769 r85929 1535 1535 </const> 1536 1536 </enum> 1537 1538 <enum 1539 name="PartitioningType" 1540 uuid="64c4c806-8908-4c0b-9a51-2d7a0151321f" 1541 > 1542 <desc> 1543 The type of the disk partition. 1544 </desc> 1545 1546 <const name="MBR" value="0"/> 1547 <const name="GPT" value="1"/> 1548 </enum> 1549 1550 <enum 1551 name="PartitionType" 1552 uuid="84a6629c-8e9c-474c-adbb-21995671597f" 1553 > 1554 <desc></desc> 1555 1556 <!-- MBR partition IDs using the same value: --> 1557 <const name="Empty" value="0"><desc>Empty partition entry</desc></const> 1558 <const name="FAT12" value="1"> <desc>FAT12 if partition size less than 65536 sectors</desc></const> 1559 <const name="FAT16" value="4"> <desc>FAT16 if partition size less than 65536 sectors</desc></const> 1560 <const name="FAT" value="6"> <desc>FAT12 or FAT16 if partition size greater or equal than 65536 sectors</desc></const> 1561 <const name="IFS" value="7"> <desc>NT and OS/2 installable file system, e.g. NTFS, exFAT, HPFS.</desc></const> 1562 <const name="FAT32CHS" value="11"> <desc>The FAT32 with CHS addressing.</desc></const> 1563 <const name="FAT32LBA" value="12"> <desc>The FAT32 with LBA addressing.</desc></const> 1564 <const name="FAT16B" value="14"> <desc>The FAT16 with LBA addressing.</desc></const> 1565 <const name="Extended" value="15"> <desc>The extended partition with LBA addressing.</desc></const> 1566 <const name="WindowsRE" value="39"> <desc>Windows Recovery Environment (RE) partition (hidden NTFS partition).</desc></const> 1567 <const name="LinuxSwapOld" value="66"> <desc>The linux swap partition (old versions).</desc></const> 1568 <const name="LinuxOld" value="67"> <desc>The linux native partition (old versions).</desc></const> 1569 <const name="DragonFlyBSDSlice" value="108"><desc>The BSD slice.</desc></const> 1570 <const name="LinuxSwap" value="130"><desc>The linux swap partition.</desc></const> 1571 <const name="Linux" value="131"><desc>The linux native partition.</desc></const> 1572 <const name="LinuxExtended" value="133"><desc>The linux extended partition.</desc></const> 1573 <const name="LinuxLVM" value="142"><desc>The linux LVM partition.</desc></const> 1574 <const name="BSDSlice" value="165"><desc>The BSD slice.</desc></const> 1575 <const name="AppleUFS" value="168"><desc>The Apple UFS partition.</desc></const> 1576 <const name="AppleHFS" value="175"><desc>The Apple HFS partition.</desc></const> 1577 <const name="Solaris" value="191"><desc>The Apple HFS partition.</desc></const> 1578 <const name="GPT" value="238"><desc>The GPT protective MBR partition.</desc></const> 1579 <const name="EFI" value="239"><desc>The EFI system partition.</desc></const> 1580 1581 <!-- Dummy value: --> 1582 <const name="Unknown" value="256"><desc>Unknown partition type.</desc></const> 1583 1584 <!-- GPT partition types: --> 1585 <const name="MBR" value="257"><desc>MBR partition scheme.</desc></const> 1586 <const name="iFFS" value="258"><desc>Intel Fast Flash (iFFS) partition.</desc></const> 1587 <const name="SonyBoot" value="259"><desc>Sony boot partition.</desc></const> 1588 <const name="LenovoBoot" value="260"><desc>Lenovo boot partition.</desc></const> 1589 1590 <const name="WindowsMSR" value="270"><desc>Microsoft Reserved Partition (MSR).</desc></const> 1591 <const name="WindowsBasicData" value="271"><desc>Windows Basic data partition</desc></const> 1592 <const name="WindowsLDMMeta" value="272"><desc>Windows Logical Disk Manager (LDM) metadata partition.</desc></const> 1593 <const name="WindowsLDMData" value="273"><desc>Windows Logical Disk Manager data partition.</desc></const> 1594 <const name="WindowsRecovery" value="274"><desc>Windows Recovery Environment.</desc></const> 1595 <const name="WindowsStorageSpaces" value="276"><desc>Windows Storage Spaces partition.</desc></const> 1596 <const name="WindowsStorageReplica" value="277"><desc>Windows Storage Replica partition.</desc></const> 1597 <const name="IBMGPFS" value="275"><desc>IBM General Parallel File System (GPFS) partition.</desc></const> 1598 1599 <const name="LinuxData" value="300"><desc>Linux filesystem data.</desc></const> 1600 <const name="LinuxRAID" value="301"><desc>Linux RAID partition.</desc></const> 1601 <const name="LinuxRootX86" value="302"><desc>Linux root partition for x86.</desc></const> 1602 <const name="LinuxRootAMD64" value="303"><desc>Linux root partition for AMD64.</desc></const> 1603 <const name="LinuxRootARM32" value="304"><desc>Linux root partition for ARM32.</desc></const> 1604 <const name="LinuxRootARM64" value="305"><desc>Linux root partition for ARM64 / AArch64.</desc></const> 1605 <const name="LinuxHome" value="306"><desc>Linux /home partition.</desc></const> 1606 <const name="LinuxSrv" value="307"><desc>Linux /srv partition..</desc></const> 1607 <const name="LinuxPlainDmCrypt" value="308"><desc>Linux plain dm-crypt partition.</desc></const> 1608 <const name="LinuxLUKS" value="309"><desc>Linux unitified key setup (LUKS) partition.</desc></const> 1609 <const name="LinuxReserved" value="310"><desc>Linux reserved partition.</desc></const> 1610 1611 <const name="FreeBSDBoot" value="330"><desc>FreeBSD boot partition.</desc></const> 1612 <const name="FreeBSDData" value="331"><desc>FreeBSD data partition.</desc></const> 1613 <const name="FreeBSDSwap" value="332"><desc>FreeBSD swap partition.</desc></const> 1614 <const name="FreeBSDUFS" value="333"><desc>FreeBSD unix file system (UFS) partition.</desc></const> 1615 <const name="FreeBSDVinum" value="334"><desc>FreeBSD Vinum volume manager partition.</desc></const> 1616 <const name="FreeBSDZFS" value="335"><desc>FreeBSD ZFS partition.</desc></const> 1617 <const name="FreeBSDUnknown" value="359"><desc>Unknown FreeBSD partition.</desc></const> 1618 1619 <const name="AppleHFSPlus" value="360"><desc>Apple hierarchical file system plus (HFS+) partition.</desc></const> 1620 <const name="AppleAPFS" value="361"><desc>Apple APFS/FileFault container partition.</desc></const> 1621 <const name="AppleRAID" value="362"><desc>Apple RAID partition.</desc></const> 1622 <const name="AppleRAIDOffline" value="363"><desc>Apple RAID partition, offline.</desc></const> 1623 <const name="AppleBoot" value="364"><desc>Apple boot partition.</desc></const> 1624 <const name="AppleLabel" value="365"><desc>Apple label.</desc></const> 1625 <const name="AppleTvRecovery" value="366"><desc>Apple TV recovery partition.</desc></const> 1626 <const name="AppleCoreStorage" value="367"><desc>Apple Core Storage Containe.</desc></const> 1627 <const name="SoftRAIDStatus" value="370"><desc>SoftRAID status.</desc></const> 1628 <const name="SoftRAIDScratch" value="371"><desc>SoftRAID scratch.</desc></const> 1629 <const name="SoftRAIDVolume" value="372"><desc>SoftRAID volume.</desc></const> 1630 <const name="SoftRAIDCache" value="373"><desc>SoftRAID cache.</desc></const> 1631 <const name="AppleUnknown" value="389"><desc>Unknown Apple partition.</desc></const> 1632 1633 <const name="SolarisBoot" value="390"><desc>Solaris boot partition.</desc></const> 1634 <const name="SolarisRoot" value="391"><desc>Solaris root partition.</desc></const> 1635 <const name="SolarisSwap" value="392"><desc>Solaris swap partition.</desc></const> 1636 <const name="SolarisBackup" value="393"><desc>Solaris backup partition.</desc></const> 1637 <const name="SolarisUsr" value="394"><desc>Solaris /usr partition.</desc></const> 1638 <const name="SolarisVar" value="395"><desc>Solaris /var partition.</desc></const> 1639 <const name="SolarisHome" value="396"><desc>Solaris /home partition.</desc></const> 1640 <const name="SolarisAltSector" value="397"><desc>Solaris alternate sector.</desc></const> 1641 <const name="SolarisReserved" value="398"><desc>Solaris reserved partition.</desc></const> 1642 <const name="SolarisUnknown" value="419"><desc>Unknown Solaris partition.</desc></const> 1643 1644 <const name="NetBSDSwap" value="420"><desc>NetBSD swap partition.</desc></const> 1645 <const name="NetBSDFFS" value="421"><desc>NetBSD fast file system (FFS) partition.</desc></const> 1646 <const name="NetBSDLFS" value="422"><desc>NetBSD log structured file system (LFS) partition.</desc></const> 1647 <const name="NetBSDRAID" value="423"><desc>NetBSD RAID partition.</desc></const> 1648 <const name="NetBSDConcatenated" value="424"><desc>NetBSD concatenated partition.</desc></const> 1649 <const name="NetBSDEncrypted" value="425"><desc>NetBSD encrypted partition.</desc></const> 1650 <const name="NetBSDUnknown" value="449"><desc>Unknown NetBSD partition.</desc></const> 1651 1652 <const name="ChromeOSKernel" value="450"><desc>Chrome OS kernel partition.</desc></const> 1653 <const name="ChromeOSRootFS" value="451"><desc>Chrome OS root file system partition.</desc></const> 1654 <const name="ChromeOSFuture" value="452"><desc>Chrome OS partition reserved for future.</desc></const> 1655 1656 <const name="ContLnxUsr" value="480"><desc>Container Linux /usr partition.</desc></const> 1657 <const name="ContLnxRoot" value="481"><desc>Container Linux resizable root filesystem partition.</desc></const> 1658 <const name="ContLnxReserved" value="482"><desc>Container Linux OEM customization partition.</desc></const> 1659 <const name="ContLnxRootRAID" value="483"><desc>Container Linux root filesystem on RAID partition.</desc></const> 1660 1661 <const name="HaikuBFS" value="510"><desc>Haiku BFS</desc></const> 1662 1663 <const name="MidntBSDBoot" value="540"><desc>MidnightBSD boot partition.</desc></const> 1664 <const name="MidntBSDData" value="541"><desc>MidnightBSD data partition.</desc></const> 1665 <const name="MidntBSDSwap" value="542"><desc>MidnightBSD swap partition.</desc></const> 1666 <const name="MidntBSDUFS" value="543"><desc>MidnightBSD unix file system (UFS) partition.</desc></const> 1667 <const name="MidntBSDVium" value="544"><desc>MidnightBSD Vinum volume manager partition.</desc></const> 1668 <const name="MidntBSDZFS" value="545"><desc>MidnightBSD ZFS partition.</desc></const> 1669 <const name="MidntBSDUnknown" value="569"><desc>Unknown MidnightBSD partition.</desc></const> 1670 1671 <const name="OpenBSDData" value="570"><desc>OpenBSD data partition.</desc></const> 1672 1673 <const name="QNXPowerSafeFS" value="600"><desc>QNX power-safe file system partition.</desc></const> 1674 1675 <const name="Plan9" value="630"><desc>Plan 9 partition.</desc></const> 1676 1677 <const name="VMWareVMKCore" value="660"><desc>VMWare ESX coredump partition.</desc></const> 1678 <const name="VMWareVMFS" value="661"><desc>VMWare ESX virtual machine file system (VMFS) partition.</desc></const> 1679 <const name="VMWareReserved" value="662"><desc>VMWare ESX reserved partition.</desc></const> 1680 <const name="VMWareUnknown" value="689"><desc>Unknown VMWare partition.</desc></const> 1681 1682 <const name="AndroidX86Bootloader" value="690"><desc>Android x86 bootloader partition.</desc></const> 1683 <const name="AndroidX86Bootloader2" value="691"><desc>Android x86 bootloader2 partition.</desc></const> 1684 <const name="AndroidX86Boot" value="692"><desc>Android x86 boot partition.</desc></const> 1685 <const name="AndroidX86Recovery" value="693"><desc>Android x86 recovery partition.</desc></const> 1686 <const name="AndroidX86Misc" value="694"><desc>Android x86 misc partition.</desc></const> 1687 <const name="AndroidX86Metadata" value="695"><desc>Android x86 metadata partition.</desc></const> 1688 <const name="AndroidX86System" value="696"><desc>Android x86 system partition.</desc></const> 1689 <const name="AndroidX86Cache" value="697"><desc>Android x86 cache partition.</desc></const> 1690 <const name="AndroidX86Data" value="698"><desc>Android x86 data partition.</desc></const> 1691 <const name="AndroidX86Persistent" value="699"><desc>Android x86 persistent data partition.</desc></const> 1692 <const name="AndroidX86Vendor" value="700"><desc>Android x86 vendor partition.</desc></const> 1693 <const name="AndroidX86Config" value="701"><desc>Android x86 config partition.</desc></const> 1694 <const name="AndroidX86Factory" value="702"><desc>Android x86 factory partition.</desc></const> 1695 <const name="AndroidX86FactoryAlt" value="703"><desc>Android x86 alternative factory partition.</desc></const> 1696 <const name="AndroidX86Fastboot" value="704"><desc>Android x86 fastboot partition.</desc></const> 1697 <const name="AndroidX86OEM" value="705"><desc>Android x86 OEM partition.</desc></const> 1698 1699 <const name="AndroidARMMeta" value="720"><desc>Android ARM meta partition.</desc></const> 1700 <const name="AndroidARMExt" value="721"><desc>Android ARM EXT partition.</desc></const> 1701 1702 <const name="ONIEBoot" value="750"><desc>Open Network Install Environment (ONIE) boot partition.</desc></const> 1703 <const name="ONIEConfig" value="751"><desc>Open Network Install Environment (ONIE) config partition.</desc></const> 1704 1705 <const name="PowerPCPrep" value="780"><desc>PowerPC PReP boot partition.</desc></const> 1706 1707 <const name="XDGShrBootConfig" value="810"><desc>freedesktop.org shared boot loader configuration partition.</desc></const> 1708 1709 <const name="CephBlock" value="830"><desc>Ceph block partition.</desc></const> 1710 <const name="CephBlockDB" value="831"><desc>Ceph block DB partition.</desc></const> 1711 <const name="CephBlockDBDmc" value="832"><desc>Ceph dm-crypt block DB partition.</desc></const> 1712 <const name="CephBlockDBDmcLUKS" value="833"><desc>Ceph dm-crypt Linux unitified key setup (LUKS) block DB partition.</desc></const> 1713 <const name="CephBlockDmc" value="834"><desc>Ceph dm-crypt block partition.</desc></const> 1714 <const name="CephBlockDmcLUKS" value="835"><desc>Ceph dm-crypt Linux unitified key setup (LUKS) block partition.</desc></const> 1715 <const name="CephBlockWALog" value="836"><desc>Ceph block write-ahead log partition.</desc></const> 1716 <const name="CephBlockWALogDmc" value="837"><desc>Ceph dm-crypt block write-ahead log partition.</desc></const> 1717 <const name="CephBlockWALogDmcLUKS" value="838"><desc>Ceph dm-crypt Linux unitified key setup (LUKS) block write-ahead log partition.</desc></const> 1718 <const name="CephDisk" value="839"><desc>Ceph disk in creation partition.</desc></const> 1719 <const name="CephDiskDmc" value="840"><desc>Ceph dm-crypt disk in creation partition.</desc></const> 1720 <const name="CephJournal" value="841"><desc>Ceph Journal partition.</desc></const> 1721 <const name="CephJournalDmc" value="842"><desc>Ceph dm-crypt journal partition.</desc></const> 1722 <const name="CephJournalDmcLUKS" value="843"><desc>Ceph dm-crypt Linux unitified key setup (LUKS) journal partition.</desc></const> 1723 <const name="CephLockbox" value="844"><desc>Ceph Lockbox for dm-crypt keys partition.</desc></const> 1724 <const name="CephMultipathBlock1" value="845"><desc>Ceph multipath block 1 partition.</desc></const> 1725 <const name="CephMultipathBlock2" value="846"><desc>Ceph multipath block 2 partition.</desc></const> 1726 <const name="CephMultipathBlockDB" value="847"><desc>Ceph multipath block DB partition.</desc></const> 1727 <const name="CephMultipathBLockWALog" value="848"><desc>Ceph multipath block write-ahead log partition.</desc></const> 1728 <const name="CephMultipathJournal" value="849"><desc>Ceph multipath journal partition.</desc></const> 1729 <const name="CephMultipathOSD" value="851"><desc>Ceph multipath object storage deamon (OSD) partition.</desc></const> 1730 <const name="CephOSD" value="852"><desc>Ceph object storage deamon (OSD) partition.</desc></const> 1731 <const name="CephOSDDmc" value="853"><desc>Ceph dm-crypt object storage deamon (OSD) partition.</desc></const> 1732 <const name="CephOSDDmcLUKS" value="854"><desc>Ceph dm-crypt Linux unitified key setup (LUKS) object storage deamon (OSD) partition.</desc></const> 1733 </enum> 1734 1537 1735 1538 1736 <!-- … … 10300 10498 10301 10499 <interface 10500 name="IHostDrivePartition" extends="$unknown" 10501 uuid="4f529a14-ace3-407c-9c49-066e8e8027f0" 10502 wsmap="struct" 10503 > 10504 <desc> 10505 The IHostDrivePartition interface represents the partition of the host drive. 10506 To enumerate all available drives partitions in the host, use the 10507 <link to="IHost::hostDrives"/> attribute. 10508 </desc> 10509 10510 <attribute name="number" type="unsigned long" readonly="yes"> 10511 <desc> 10512 The number of the partition. 10513 <!-- @todo r=bird: This is weird numbering scheme for MBR disk as it goes 1,2,3,4,5,7,9,11,... 10514 And has no practical use. It would be better to use the system specific device node numbering here. --> 10515 </desc> 10516 </attribute> 10517 10518 <attribute name="size" type="long long" readonly="yes"> 10519 <desc> 10520 The partition size in bytes. 10521 </desc> 10522 </attribute> 10523 10524 <attribute name="start" type="long long" readonly="yes"> 10525 <desc> 10526 The start byte offset of this partition in bytes relative to the 10527 beginning of the hard disk. 10528 </desc> 10529 </attribute> 10530 10531 <attribute name="type" type="PartitionType" readonly="yes"> 10532 <desc> 10533 A translation of <link to="IHostDrivePartition::typeMBR"/> and 10534 <link to="IHostDrivePartition::typeUuid"/> when possible, otherwise 10535 set to <link to="PartitionType::Unknown" />. 10536 </desc> 10537 </attribute> 10538 10539 <attribute name="active" type="boolean" readonly="yes"> 10540 <desc> 10541 The partition is bootable when TRUE. 10542 </desc> 10543 </attribute> 10544 10545 <!-- MBR: --> 10546 10547 <attribute name="typeMBR" type="unsigned long" readonly="yes"> 10548 <desc> 10549 The raw MBR partition type, 0 for non-MBR disks. 10550 </desc> 10551 </attribute> 10552 10553 <attribute name="startCylinder" type="unsigned long" readonly="yes"> 10554 <desc> 10555 The cylinder (0..1023) of the first sector in the partition on an MBR disk, zero for not an MBR disk. 10556 </desc> 10557 </attribute> 10558 10559 <attribute name="startHead" type="unsigned long" readonly="yes"> 10560 <desc> 10561 The head (0..255) of the first sector in the partition on an MBR disk, zero for not an MBR disk. 10562 </desc> 10563 </attribute> 10564 10565 <attribute name="startSector" type="unsigned long" readonly="yes"> 10566 <desc> 10567 The sector (0..63) of the first sector in the partition on an MBR disk, zero for not an MBR disk. 10568 </desc> 10569 </attribute> 10570 10571 <attribute name="endCylinder" type="unsigned long" readonly="yes"> 10572 <desc> 10573 The cylinder (0..1023) of the last sector (inclusive) in the partition on an MBR disk, zero for not an MBR disk. 10574 </desc> 10575 </attribute> 10576 10577 <attribute name="endHead" type="unsigned long" readonly="yes"> 10578 <desc> 10579 The head (0..255) of the last sector (inclusive) in the partition on an MBR disk, zero for not an MBR disk. 10580 </desc> 10581 </attribute> 10582 10583 <attribute name="endSector" type="unsigned long" readonly="yes"> 10584 <desc> 10585 The sector (1..63) of the last sector (inclusive) in the partition on an MBR disk, zero for not an MBR disk. 10586 </desc> 10587 </attribute> 10588 10589 <!-- GPT: --> 10590 <attribute name="typeUuid" type="uuid" mod="string" readonly="yes"> 10591 <!-- @todo r=bird: Not sure about the casing here. typeUUID Klaus? --> 10592 <desc> 10593 The partition type when GUID partitioning scheme is used, NULL UUID value for not a GPT disks. 10594 </desc> 10595 </attribute> 10596 10597 <attribute name="uuid" type="uuid" mod="string" readonly="yes"> 10598 <desc> 10599 The GUID of the partition when GUID partitioning scheme is used, NULL UUID value for not a GPT disks. 10600 </desc> 10601 </attribute> 10602 10603 <attribute name="name" type="wstring" readonly="yes"> 10604 <desc> 10605 The name of the partition if GPT partitioning is used, empty if not a GPT disk. 10606 </desc> 10607 </attribute> 10608 10609 </interface> 10610 10611 <interface 10612 name="IHostDrive" extends="$unknown" 10613 uuid="70e2e0c3-332c-4d72-b822-2db16e2cb31b" 10614 wsmap="managed" 10615 > 10616 <desc> 10617 The IHostDrive interface represents the drive of the physical machine. 10618 It is not complete medium description and, therefore, it is not IMedium 10619 based. The interface is used just for getting a host drive partitions info. 10620 </desc> 10621 10622 <attribute name="drivePath" type="wstring" readonly="yes" wrap-hint-server="limitedcaller"> 10623 <desc> 10624 The path of the drive. Platform dependent. 10625 </desc> 10626 </attribute> 10627 10628 <attribute name="partitioningType" type="PartitioningType" readonly="yes"> 10629 <desc> 10630 The scheme of the partitions the disk has. 10631 </desc> 10632 </attribute> 10633 10634 <attribute name="uuid" type="uuid" mod="string" readonly="yes"> 10635 <desc> 10636 The GUID of the disk. 10637 </desc> 10638 </attribute> 10639 10640 <attribute name="sectorSize" type="unsigned long" readonly="yes"> 10641 <desc> 10642 The size of the sector in bytes. 10643 </desc> 10644 </attribute> 10645 10646 <attribute name="size" type="long long" readonly="yes"> 10647 <desc> 10648 The size of the disk in bytes. 10649 </desc> 10650 </attribute> 10651 10652 <attribute name="model" type="wstring" readonly="yes"> 10653 <desc> 10654 The model string of the drive if available. 10655 </desc> 10656 </attribute> 10657 10658 <attribute name="partitions" type="IHostDrivePartition" readonly="yes" safearray="yes"> 10659 <desc>List of partitions available on the host drive.</desc> 10660 </attribute> 10661 10662 </interface> 10663 10664 <interface 10302 10665 name="IHost" extends="$unknown" 10303 uuid=" 16ced992-5fdc-4aba-aff5-6a39bbd7c38b"10666 uuid="fc0759a6-a5e2-41e1-93ca-64776335eb2d" 10304 10667 wsmap="managed" 10305 10668 reservedMethods="6" reservedAttributes="12" … … 10391 10754 <attribute name="processorOnlineCoreCount" type="unsigned long" readonly="yes"> 10392 10755 <desc>Number of physical processor cores online in the host system.</desc> 10756 </attribute> 10757 10758 <attribute name="hostDrives" type="IHostDrive" readonly="yes" safearray="yes"> 10759 <desc>List of the host drive available to use in the VirtualBox.</desc> 10393 10760 </attribute> 10394 10761
Note:
See TracChangeset
for help on using the changeset viewer.