Module: VirtualBox::COM

Defined in:
lib/virtualbox/com.rb,
lib/virtualbox/com/util.rb,
lib/virtualbox/com/ffi/util.rb,
lib/virtualbox/com/abstract_enum.rb,
lib/virtualbox/com/ffi/interface.rb,
lib/virtualbox/com/ffi_interface.rb,
lib/virtualbox/com/nil_interface.rb,
lib/virtualbox/com/base_interface.rb,
lib/virtualbox/com/ffi/interfaces.rb,
lib/virtualbox/com/ffi/vboxxpcomc.rb,
lib/virtualbox/com/implementer/ffi.rb,
lib/virtualbox/com/implementer/nil.rb,
lib/virtualbox/com/mscom_interface.rb,
lib/virtualbox/com/implementer/base.rb,
lib/virtualbox/com/implementer/mscom.rb,
lib/virtualbox/com/abstract_interface.rb,
lib/virtualbox/com/abstract_implementer.rb,
lib/virtualbox/com/interface/3.1.x/host.rb,
lib/virtualbox/com/interface/3.2.x/host.rb,
lib/virtualbox/com/interface/4.0.x/host.rb,
lib/virtualbox/com/interface/3.2.x/guest.rb,
lib/virtualbox/com/interface/4.0.x/guest.rb,
lib/virtualbox/com/interface/3.1.x/medium.rb,
lib/virtualbox/com/interface/3.2.x/medium.rb,
lib/virtualbox/com/interface/4.0.x/medium.rb,
lib/virtualbox/com/interface/3.1.x/console.rb,
lib/virtualbox/com/interface/3.1.x/machine.rb,
lib/virtualbox/com/interface/3.1.x/session.rb,
lib/virtualbox/com/interface/3.2.x/console.rb,
lib/virtualbox/com/interface/3.2.x/machine.rb,
lib/virtualbox/com/interface/3.2.x/session.rb,
lib/virtualbox/com/interface/4.0.x/console.rb,
lib/virtualbox/com/interface/4.0.x/machine.rb,
lib/virtualbox/com/interface/4.0.x/session.rb,
lib/virtualbox/com/interface/3.1.x/progress.rb,
lib/virtualbox/com/interface/3.1.x/snapshot.rb,
lib/virtualbox/com/interface/3.2.x/progress.rb,
lib/virtualbox/com/interface/3.2.x/snapshot.rb,
lib/virtualbox/com/interface/4.0.x/progress.rb,
lib/virtualbox/com/interface/4.0.x/snapshot.rb,
lib/virtualbox/com/interface/3.1.x/appliance.rb,
lib/virtualbox/com/interface/3.1.x/port_mode.rb,
lib/virtualbox/com/interface/3.2.x/appliance.rb,
lib/virtualbox/com/interface/3.2.x/port_mode.rb,
lib/virtualbox/com/interface/4.0.x/appliance.rb,
lib/virtualbox/com/interface/4.0.x/auth_type.rb,
lib/virtualbox/com/interface/4.0.x/lock_type.rb,
lib/virtualbox/com/interface/4.0.x/port_mode.rb,
lib/virtualbox/com/interface/3.1.x/usb_device.rb,
lib/virtualbox/com/interface/3.1.x/virtualbox.rb,
lib/virtualbox/com/interface/3.2.x/nat_engine.rb,
lib/virtualbox/com/interface/3.2.x/usb_device.rb,
lib/virtualbox/com/interface/3.2.x/virtualbox.rb,
lib/virtualbox/com/interface/4.0.x/nat_engine.rb,
lib/virtualbox/com/interface/4.0.x/usb_device.rb,
lib/virtualbox/com/interface/4.0.x/virtualbox.rb,
lib/virtualbox/com/interface/3.1.x/access_mode.rb,
lib/virtualbox/com/interface/3.1.x/device_type.rb,
lib/virtualbox/com/interface/3.1.x/dhcp_server.rb,
lib/virtualbox/com/interface/3.1.x/medium_type.rb,
lib/virtualbox/com/interface/3.1.x/nsisupports.rb,
lib/virtualbox/com/interface/3.1.x/serial_port.rb,
lib/virtualbox/com/interface/3.1.x/storage_bus.rb,
lib/virtualbox/com/interface/3.1.x/vrdp_server.rb,
lib/virtualbox/com/interface/3.2.x/access_mode.rb,
lib/virtualbox/com/interface/3.2.x/device_type.rb,
lib/virtualbox/com/interface/3.2.x/dhcp_server.rb,
lib/virtualbox/com/interface/3.2.x/medium_type.rb,
lib/virtualbox/com/interface/3.2.x/nsisupports.rb,
lib/virtualbox/com/interface/3.2.x/serial_port.rb,
lib/virtualbox/com/interface/3.2.x/storage_bus.rb,
lib/virtualbox/com/interface/3.2.x/vrdp_server.rb,
lib/virtualbox/com/interface/4.0.x/access_mode.rb,
lib/virtualbox/com/interface/4.0.x/device_type.rb,
lib/virtualbox/com/interface/4.0.x/dhcp_server.rb,
lib/virtualbox/com/interface/4.0.x/medium_type.rb,
lib/virtualbox/com/interface/4.0.x/nsisupports.rb,
lib/virtualbox/com/interface/4.0.x/serial_port.rb,
lib/virtualbox/com/interface/4.0.x/storage_bus.rb,
lib/virtualbox/com/interface/4.0.x/vrde_server.rb,
lib/virtualbox/com/interface/3.1.x/medium_state.rb,
lib/virtualbox/com/interface/3.1.x/nsiexception.rb,
lib/virtualbox/com/interface/3.1.x/session_type.rb,
lib/virtualbox/com/interface/3.2.x/medium_state.rb,
lib/virtualbox/com/interface/3.2.x/nat_protocol.rb,
lib/virtualbox/com/interface/3.2.x/nsiexception.rb,
lib/virtualbox/com/interface/3.2.x/session_type.rb,
lib/virtualbox/com/interface/4.0.x/cleanup_mode.rb,
lib/virtualbox/com/interface/4.0.x/event_source.rb,
lib/virtualbox/com/interface/4.0.x/medium_state.rb,
lib/virtualbox/com/interface/4.0.x/nat_protocol.rb,
lib/virtualbox/com/interface/4.0.x/nsiexception.rb,
lib/virtualbox/com/interface/4.0.x/session_type.rb,
lib/virtualbox/com/interface/3.1.x/audio_adapter.rb,
lib/virtualbox/com/interface/3.1.x/bios_settings.rb,
lib/virtualbox/com/interface/3.1.x/firmware_type.rb,
lib/virtualbox/com/interface/3.1.x/guest_os_type.rb,
lib/virtualbox/com/interface/3.1.x/machine_state.rb,
lib/virtualbox/com/interface/3.1.x/medium_format.rb,
lib/virtualbox/com/interface/3.1.x/parallel_port.rb,
lib/virtualbox/com/interface/3.1.x/session_state.rb,
lib/virtualbox/com/interface/3.1.x/shared_folder.rb,
lib/virtualbox/com/interface/3.2.x/audio_adapter.rb,
lib/virtualbox/com/interface/3.2.x/bios_settings.rb,
lib/virtualbox/com/interface/3.2.x/firmware_type.rb,
lib/virtualbox/com/interface/3.2.x/guest_os_type.rb,
lib/virtualbox/com/interface/3.2.x/machine_state.rb,
lib/virtualbox/com/interface/3.2.x/medium_format.rb,
lib/virtualbox/com/interface/3.2.x/parallel_port.rb,
lib/virtualbox/com/interface/3.2.x/session_state.rb,
lib/virtualbox/com/interface/3.2.x/shared_folder.rb,
lib/virtualbox/com/interface/4.0.x/audio_adapter.rb,
lib/virtualbox/com/interface/4.0.x/bios_settings.rb,
lib/virtualbox/com/interface/4.0.x/firmware_type.rb,
lib/virtualbox/com/interface/4.0.x/guest_os_type.rb,
lib/virtualbox/com/interface/4.0.x/machine_state.rb,
lib/virtualbox/com/interface/4.0.x/medium_format.rb,
lib/virtualbox/com/interface/4.0.x/parallel_port.rb,
lib/virtualbox/com/interface/4.0.x/session_state.rb,
lib/virtualbox/com/interface/4.0.x/shared_folder.rb,
lib/virtualbox/com/interface/3.1.x/clipboard_mode.rb,
lib/virtualbox/com/interface/3.1.x/medium_variant.rb,
lib/virtualbox/com/interface/3.1.x/usb_controller.rb,
lib/virtualbox/com/interface/3.1.x/vrdp_auth_type.rb,
lib/virtualbox/com/interface/3.2.x/clipboard_mode.rb,
lib/virtualbox/com/interface/3.2.x/medium_variant.rb,
lib/virtualbox/com/interface/3.2.x/nat_alias_mode.rb,
lib/virtualbox/com/interface/3.2.x/usb_controller.rb,
lib/virtualbox/com/interface/3.2.x/vrdp_auth_type.rb,
lib/virtualbox/com/interface/4.0.x/clipboard_mode.rb,
lib/virtualbox/com/interface/4.0.x/medium_variant.rb,
lib/virtualbox/com/interface/4.0.x/nat_alias_mode.rb,
lib/virtualbox/com/interface/4.0.x/usb_controller.rb,
lib/virtualbox/com/interface/3.1.x/host_usb_device.rb,
lib/virtualbox/com/interface/3.1.x/network_adapter.rb,
lib/virtualbox/com/interface/3.2.x/host_usb_device.rb,
lib/virtualbox/com/interface/3.2.x/network_adapter.rb,
lib/virtualbox/com/interface/4.0.x/host_usb_device.rb,
lib/virtualbox/com/interface/4.0.x/network_adapter.rb,
lib/virtualbox/com/interface/3.1.x/usb_device_state.rb,
lib/virtualbox/com/interface/3.2.x/usb_device_state.rb,
lib/virtualbox/com/interface/4.0.x/usb_device_state.rb,
lib/virtualbox/com/interface/3.1.x/audio_driver_type.rb,
lib/virtualbox/com/interface/3.1.x/cpu_property_type.rb,
lib/virtualbox/com/interface/3.1.x/medium_attachment.rb,
lib/virtualbox/com/interface/3.1.x/system_properties.rb,
lib/virtualbox/com/interface/3.1.x/usb_device_filter.rb,
lib/virtualbox/com/interface/3.2.x/audio_driver_type.rb,
lib/virtualbox/com/interface/3.2.x/cpu_property_type.rb,
lib/virtualbox/com/interface/3.2.x/keyboard_hid_type.rb,
lib/virtualbox/com/interface/3.2.x/medium_attachment.rb,
lib/virtualbox/com/interface/3.2.x/pointing_hid_type.rb,
lib/virtualbox/com/interface/3.2.x/system_properties.rb,
lib/virtualbox/com/interface/3.2.x/usb_device_filter.rb,
lib/virtualbox/com/interface/4.0.x/audio_driver_type.rb,
lib/virtualbox/com/interface/4.0.x/cpu_property_type.rb,
lib/virtualbox/com/interface/4.0.x/keyboard_hid_type.rb,
lib/virtualbox/com/interface/4.0.x/medium_attachment.rb,
lib/virtualbox/com/interface/4.0.x/pointing_hid_type.rb,
lib/virtualbox/com/interface/4.0.x/system_properties.rb,
lib/virtualbox/com/interface/4.0.x/usb_device_filter.rb,
lib/virtualbox/com/interface/3.1.x/storage_controller.rb,
lib/virtualbox/com/interface/3.2.x/storage_controller.rb,
lib/virtualbox/com/interface/4.0.x/storage_controller.rb,
lib/virtualbox/com/interface/3.1.x/bios_boot_menu_mode.rb,
lib/virtualbox/com/interface/3.2.x/bios_boot_menu_mode.rb,
lib/virtualbox/com/interface/4.0.x/bios_boot_menu_mode.rb,
lib/virtualbox/com/interface/3.1.x/network_adapter_type.rb,
lib/virtualbox/com/interface/3.2.x/network_adapter_type.rb,
lib/virtualbox/com/interface/4.0.x/network_adapter_type.rb,
lib/virtualbox/com/interface/3.1.x/audio_controller_type.rb,
lib/virtualbox/com/interface/3.2.x/audio_controller_type.rb,
lib/virtualbox/com/interface/4.0.x/audio_controller_type.rb,
lib/virtualbox/com/interface/4.0.x/fault_tolerance_state.rb,
lib/virtualbox/com/interface/3.1.x/host_network_interface.rb,
lib/virtualbox/com/interface/3.1.x/host_usb_device_filter.rb,
lib/virtualbox/com/interface/3.1.x/virtual_box_error_info.rb,
lib/virtualbox/com/interface/3.2.x/host_network_interface.rb,
lib/virtualbox/com/interface/3.2.x/host_usb_device_filter.rb,
lib/virtualbox/com/interface/3.2.x/virtual_box_error_info.rb,
lib/virtualbox/com/interface/4.0.x/host_network_interface.rb,
lib/virtualbox/com/interface/4.0.x/host_usb_device_filter.rb,
lib/virtualbox/com/interface/4.0.x/virtual_box_error_info.rb,
lib/virtualbox/com/interface/3.1.x/network_attachment_type.rb,
lib/virtualbox/com/interface/3.1.x/storage_controller_type.rb,
lib/virtualbox/com/interface/3.2.x/network_attachment_type.rb,
lib/virtualbox/com/interface/3.2.x/storage_controller_type.rb,
lib/virtualbox/com/interface/4.0.x/network_attachment_type.rb,
lib/virtualbox/com/interface/4.0.x/storage_controller_type.rb,
lib/virtualbox/com/interface/3.1.x/hw_virt_ex_property_type.rb,
lib/virtualbox/com/interface/3.1.x/usb_device_filter_action.rb,
lib/virtualbox/com/interface/3.2.x/hw_virt_ex_property_type.rb,
lib/virtualbox/com/interface/3.2.x/usb_device_filter_action.rb,
lib/virtualbox/com/interface/4.0.x/hw_virt_ex_property_type.rb,
lib/virtualbox/com/interface/4.0.x/usb_device_filter_action.rb,
lib/virtualbox/com/interface/3.1.x/virtual_system_description.rb,
lib/virtualbox/com/interface/3.2.x/virtual_system_description.rb,
lib/virtualbox/com/interface/4.0.x/virtual_system_description.rb,
lib/virtualbox/com/interface/3.1.x/host_network_interface_type.rb,
lib/virtualbox/com/interface/3.2.x/host_network_interface_type.rb,
lib/virtualbox/com/interface/4.0.x/host_network_interface_type.rb,
lib/virtualbox/com/interface/3.1.x/host_network_interface_status.rb,
lib/virtualbox/com/interface/3.2.x/host_network_interface_status.rb,
lib/virtualbox/com/interface/4.0.x/host_network_interface_status.rb,
lib/virtualbox/com/interface/3.1.x/virtual_system_description_type.rb,
lib/virtualbox/com/interface/3.2.x/virtual_system_description_type.rb,
lib/virtualbox/com/interface/4.0.x/virtual_system_description_type.rb,
lib/virtualbox/com/interface/3.1.x/host_network_interface_medium_type.rb,
lib/virtualbox/com/interface/3.2.x/host_network_interface_medium_type.rb,
lib/virtualbox/com/interface/4.0.x/host_network_interface_medium_type.rb,
lib/virtualbox/com/interface/3.1.x/virtual_system_description_value_type.rb,
lib/virtualbox/com/interface/3.2.x/virtual_system_description_value_type.rb,
lib/virtualbox/com/interface/4.0.x/virtual_system_description_value_type.rb

Defined Under Namespace

Modules: FFI, Implementer, Interface Classes: AbstractEnum, AbstractImplementer, AbstractInterface, BaseInterface, FFIInterface, MSCOMInterface, NilInterface, Util

Constant Summary collapse

WSTRING =
:unicode_string
T_INT32 =
:int
T_INT64 =
:long
T_ULONG =
:ulong
T_UINT8 =
:uchar
T_UINT16 =
:ushort
T_UINT32 =
:uint
T_UINT64 =
:ulong
T_BOOL =
:char