搜索

pdf文档 Oracle VM VirtualBox 6.1.36 Programming Guide and Reference

2.73 MB 469 页 0 下载 76 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
《Oracle VM VirtualBox 6.1.36 Programming Guide and Reference》详细介绍了VirtualBox的编程接口(Main API)及其使用方法。文档涵盖了如何通过Main API创建、配置、启动、停止和删除虚拟机,以及如何获取运行虚拟机的性能统计数据。此外,文档还提供了不同编程语言(如Java、Python、C++)对Main API的绑定方法,并介绍了与云服务集成的功能。文档还列出了API的兼容性变化,确保开发者在升级版本时能够顺利迁移代码。
AI总结
《Oracle VM VirtualBox 6.1.36 编程指南和参考文档》提供了详细的 API 文档和编程接口,帮助开发者与 VirtualBox 交互。以下是文档的核心内容总结: ### 1. 概述 - **模块化结构**:VirtualBox 分为内核模式和用户模式代码,API 层(Main API)暴露了虚拟化引擎的所有功能,包括创建、配置和管理虚拟机。 - **Main API 实现**:通过WebService 或 COM/XPCOM 实现,WebService 支持多种语言,COM/XPCOM 则用于 Windows 和其他支持平台。 ### 2. 环境特定说明 - **面向对象WebService(OOWS)**:支持 JAX-WS、Python 和 PHP,提供对象化接口。 - **原始WebService**:适用于其他语言,提供低层次接口。 - **COM/XPCOM 直接使用**:支持 Python、C++ 和 Visual Basic,提供直接编程能力。 ### 3. 基本 VirtualBox 概念 - **虚拟机信息获取**:通过 API 获取虚拟机的基本信息和设置。 - **虚拟机管理**:包括启动、停止和删除操作,以及处理虚拟机事件。 ### 4. 与云集成 - **OCI 功能**:支持将虚拟机导出到 Oracle 云,启动和导入实例,实现云环境的无缝集成。 ### 5. 主机- guest 通信管理器 - **协议规范**:定义了主机与 guest 之间的通信协议,包括请求头、连接、断开和调用等操作。 - **Guest 软件接口**:提供驱动和应用程序接口,实现 guest 端的功能扩展。 ### 6. RDP Web 控制 - **功能与嵌入**:支持将 RDP 控制嵌入 HTML 页面,便于远程访问和管理虚拟机。 ### 7. 拖放功能 - **基本概念与格式**:支持文件和数据在主机与 guest 之间的拖放操作,兼容多种格式。 ### 8. 外部身份验证模块 - **集成与管理**:允许开发者集成外部认证模块,增强虚拟机的安全性。 ### 9. Java API 使用 - **示例与要求**:提供 Java API 的使用示例,帮助开发者快速上手,包括版本兼容性和环境配置。 ### 10. 许可信息 - **条款与条件**:明确软件的许可条款,确保合规使用。 ### 11. 主要 API 变更日志 - **版本兼容性**:记录从不同版本到6.1.36 的 API 不兼容更改,帮助开发者适应版本升级。 ### 关键接口与属性 - **IAdditionsFacility**:管理 guest 加强功能。 - **IBandwidthControl**:控制虚拟机的网络和磁盘 I/O 限制。 - **IMachine**:虚拟机管理接口,包括设置和操作方法。 - **ICloudClient**:云集成接口,支持虚拟机的导出和导入。 ### 总结 文档全面覆盖了 VirtualBox 的编程接口和使用方法,强调了 API 的模块化设计和多语言支持,同时详细记录了版本变更,帮助开发者高效管理和集成 VirtualBox 功能。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 457 页请下载阅读 -
文档评分
请文明评论,理性发言.