VirtualBox

Ignore:
Timestamp:
Oct 30, 2008 1:04:36 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
38632
Message:

Main: Added the Name, Capabilities, ConfigNames attributes. Removed all support* methods.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r13588 r13673  
    72007200  -->
    72017201
     7202  <enum
     7203    name="HardDiskFormatCaps"
     7204    uuid="80aa4ab9-8abe-42f0-a270-225b8f9882fb"
     7205  >
     7206    <desc>
     7207       Harddisk format capability flags.
     7208    </desc>
     7209
     7210    <const name="CapilityUuid" value="0x00">
     7211      <desc>
     7212        Supports UUIDs as expected by VirtualBox code.
     7213      </desc>
     7214    </const>
     7215
     7216    <const name="CapilityCreateFixed" value="0x01">
     7217      <desc>
     7218        Supports creating fixed size images, allocating all space instantly.
     7219      </desc>
     7220    </const>
     7221
     7222    <const name="CapilityCreateDynamic" value="0x02">
     7223      <desc>
     7224        Supports creating dynamically growing images, allocating space on
     7225        demand.
     7226      </desc>
     7227    </const>
     7228
     7229    <const name="CapilityCreateSplit2G" value="0x04">
     7230      <desc>
     7231        Supports creating images split in chunks of a bit less than 2GBytes.
     7232      </desc>
     7233    </const>
     7234
     7235    <const name="CapilityDiff" value="0x08">
     7236      <desc>
     7237        Supports being used as differencing image format backend.
     7238      </desc>
     7239    </const>
     7240
     7241    <const name="CapilityASync" value="0x10">
     7242      <desc>
     7243        Supports asynchronous I/O operations for at least some configurations.
     7244      </desc>
     7245    </const>
     7246
     7247    <const name="CapilityFile" value="0x20">
     7248      <desc>
     7249        The backend operates on files. The caller needs to know to handle the
     7250        location appropriately. For a list of supported file extentions see
     7251        <link to="IHardDiskFormat::fileExtensions"/>.
     7252      </desc>
     7253    </const>
     7254
     7255    <const name="CapilityConfig" value="0x40">
     7256      <desc>
     7257        The backend uses the config interface. The caller needs to know how to
     7258        provide the mandatory configuration parts this way.
     7259
     7260        <see>IHardDiskFormat::configNames</see>
     7261      </desc>
     7262    </const>
     7263
     7264    <const name="CapilityMask" value="0x7F"/>
     7265  </enum>
     7266
    72027267  <interface
    72037268     name="IHardDiskFormat" extends="$unknown"
    7204      uuid="e4d3c3af-bcff-4b6a-a50f-854298864cb4"
     7269     uuid="3753099d-9c92-494f-ae2d-bd6faa857d95"
    72057270     wsmap="managed"
    72067271     >
     
    72337298    </attribute>
    72347299
    7235     <attribute name="supportUuid" type="boolean" readonly="yes">
    7236       <desc>
    7237         Supports UUIDs as expected by VirtualBox code.
    7238       </desc>
    7239     </attribute>
    7240 
    7241     <attribute name="supportCreateFixed" type="boolean" readonly="yes">
    7242       <desc>
    7243         Supports creating fixed size images, allocating all space instantly.
    7244       </desc>
    7245     </attribute>
    7246 
    7247     <attribute name="supportCreateDynamic" type="boolean" readonly="yes">
    7248       <desc>
    7249         Supports creating dynamically growing images, allocating space on
    7250         demand.
    7251       </desc>
    7252     </attribute>
    7253 
    7254     <attribute name="supportCreateSplit2G" type="boolean" readonly="yes">
    7255       <desc>
    7256         Supports creating images split in chunks of a bit less than 2GBytes.
    7257       </desc>
    7258     </attribute>
    7259 
    7260     <attribute name="supportDiff" type="boolean" readonly="yes">
    7261       <desc>
    7262         Supports being used as differencing image format backend.
    7263       </desc>
    7264     </attribute>
    7265 
    7266     <attribute name="supportASync" type="boolean" readonly="yes">
    7267       <desc>
    7268         Supports asynchronous I/O operations for at least some configurations.
    7269       </desc>
    7270     </attribute>
    7271 
    7272     <attribute name="supportFile" type="boolean" readonly="yes">
    7273       <desc>
    7274         The backend operates on files. The caller needs to know to handle the
    7275         location appropriately. For a list of supported file extentions see
    7276         <link to="IHardDiskFormat::fileExtensions"/>.
    7277       </desc>
    7278     </attribute>
    7279 
    7280     <attribute name="supportConfig" type="boolean" readonly="yes">
    7281       <desc>
    7282         The backend uses the config interface. The caller needs to know how to
    7283         provide the mandatory configuration parts this way.
     7300    <attribute name="name" type="wstring" readonly="yes">
     7301      <desc>
     7302        Human readable description of this format.
     7303
     7304        Mainly for use in file open dialogs.
    72847305      </desc>
    72857306    </attribute>
     
    72977318
    72987319        <see>IHardDiskFormat::supportFile</see>
     7320      </desc>
     7321    </attribute>
     7322
     7323    <attribute name="capabilities" type="unsigned long" readonly="yes">
     7324      <desc>
     7325        The backend uses the config interface. The caller needs to know how to
     7326        provide the mandatory configuration parts this way. For the meaning of
     7327        the different capabilities see <link to="HardDiskFormatCaps"/>.
     7328      </desc>
     7329    </attribute>
     7330
     7331    <attribute name="configNames" type="wstring" safearray="yes" readonly="yes">
     7332      <desc>
     7333        Array of strings containing the supported configuration keys.
    72997334      </desc>
    73007335    </attribute>
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette