搜索

pdf文档 Oracle VM VirtualBox 5.0.40 Programming Guide and Reference

2.34 MB 403 页 0 下载 72 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Oracle VM VirtualBox 5.0.40的软件开发工具包(SDK),包括其编程接口、虚拟机管理功能以及与Guest操作系统和主机的交互。文档涵盖了VirtualBox的主API(Main API)的使用,支持多种编程语言的接口,如Java、Python和PHP,并提供了创建、配置和管理虚拟机的详细方法。此外,文档还介绍了通过Guest会话接口与虚拟机内部操作系统交互的功能,包括文件操作、进程管理等。文档还包括了对API变化的记录,帮助开发者了解不同版本之间的兼容性问题。
AI总结
《Oracle VM VirtualBox 5.0.40 编程指南和参考文档》提供了VirtualBox软件开发工具包(SDK)的全面文档,主要内容如下: ### 1. 概述 VirtualBox 是一个模块化的虚拟化平台,其核心功能包括创建、配置、启动、停止和删除虚拟机,以及获取运行虚拟机的性能统计信息。其主要接口称为“主API”(Main API),完全文档化并可供开发者使用。 ### 2. 模块化结构 VirtualBox 分为多个层次: - **橙色区域**:运行在内核模式的代码。 - **蓝色区域**:运行在用户空间的代码。 - **底层**:虚拟化引擎(hypervisor),负责控制虚拟机的执行。 - **API 层**:位于所有模块之上,提供对虚拟化功能的全面控制。 ### 3. 主要功能 - **虚拟机管理**:创建、配置、启动、停止和删除虚拟机。 - **性能统计**:获取运行虚拟机的性能数据。 - **全局配置**:配置 VirtualBox 安装的全局设置。 ### 4. 环境特定说明 文档提供了不同语言的WebService使用方法: - **面向对象WebService(OOWS)**:支持JAX-WS、Python和PHP。 - **原始WebService**:支持Java(Axis)、Perl和其他语言。 - **COM/XPCOM 直接使用**:支持Python、C++、Visual Basic等语言。 ### 5. 基本概念与示例 - **虚拟机信息**:获取虚拟机的基本信息(如硬件版本、UUID、CPU数量等)。 - **虚拟机设置**:通过会话(Session)修改虚拟机设置。 - **虚拟机启动**:启动和控制虚拟机的运行。 - **虚拟机事件**:监控虚拟机的生命周期事件。 ### 6. 类接口(Interfaces) 文档详细列出了 VirtualBox 的接口及其属性: - **IMachine**:管理虚拟机的基本配置,包括硬件版本、CPU配置、内存大小等。 - **IAppliance**:处理Open Virtual Machine Format(OVF)格式的虚拟设备。 - **IDHCPServer**:管理DHCP服务器设置。 - **IVirtualBox**:提供对 VirtualBox 的全局控制,包括创建新虚拟机、导入导出虚拟设备等。 ### 7. 主要功能模块 - **HGCM服务**:实现主机与虚拟机之间的通信。 - **RDP Web Control**:通过Web控制RDP会话。 - **拖放功能**:支持文件在主机与虚拟机之间的拖放操作。 ### 8. API变更日志 文档记录了不同版本之间的API不兼容变更,帮助开发者了解版本更新对现有代码的影响。 ### 9. 示例与参考 - **Java API示例**:展示了如何使用Java API创建和管理虚拟机。 - **COM/XPCOM 示例**:展示了如何在Python、C++等语言中使用COM/XPCOM接口。 ### 总结 《Oracle VM VirtualBox 5.0.40 编程指南和参考文档》为开发者提供了全面的接口文档和示例,帮助开发者利用VirtualBox的虚拟化功能进行编程和集成开发。文档内容涵盖了从基本概念到高级功能的详细说明,适合需要使用VirtualBox SDK进行二次开发的开发者参考。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 391 页请下载阅读 -
文档评分
请文明评论,理性发言.