添加VMware DMA设备 - DmaAddDevice
函数简介
添加 VMware DMA 设备,使用默认连接字符串。该接口用于快速添加 VMware 虚拟机作为 DMA 设备。(高级版功能,普通版无法使用)
接口名称
DmaAddDevice
DLL调用
int64_t OLA_CALL_TYPE DmaAddDevice(int64_t instance, int32_t vmId);
参数定义:
instance(长整型数): OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。vmId(整型数): VMware虚拟机ID
示例:
// 添加 VMware 虚拟机作为 DMA 设备
int64_t deviceId = DmaAddDevice(instance, 1);
if (deviceId >= 0) {
printf("设备添加成功,设备ID: %lld\n", deviceId);
} else {
printf("设备添加失败\n");
}
返回值
长整型数:
- 成功: 返回设备ID (>=0)
- 失败: 返回 -1
参数说明
vmId(虚拟机ID):
- VMware 虚拟机的唯一标识符
- 通常从 VMware 配置中获取
- 不同虚拟机需要使用不同的 ID
应用场景
- 快速添加 VMware 虚拟机进行 DMA 操作
- 使用默认配置连接虚拟机
- 简化虚拟机设备管理流程
相关接口
- DmaAddDeviceEx - 添加自定义 DMA 设备
- DmaRemoveDevice - 删除 DMA 设备
