有关于VMware VIX的,真诚求帮助,忘高手解答疑问

[复制链接]
查看11 | 回复1 | 2014-11-4 13:11:29 | 显示全部楼层 |阅读模式
实验需要控制程序虚拟机,运用VIX,现在只是简单的开关机,程序按照sample完成后,没错,但是程序运行,对虚拟机没有做出任何反应。不知道哪里出问题,望高手解答:
代码如下:
#include
#include
#include "vix.h"
#pragma comment ( lib, "vix.lib" )
#define USE_WORKSTATION
#ifdef USE_WORKSTATION
#defineCONNTYPE
VIX_SERVICEPROVIDER_VMWARE_WORKSTATION
#defineHOSTNAME ""
#defineHOSTPORT 0
#defineUSERNAME ""
#definePASSWORD ""
#defineVMPOWEROPTIONS VIX_VMPOWEROP_LAUNCH_GUI
int main()
{

VixError err;

char *vmxPath="E:\\vm\\复件 复件 xp\\Windows XP Professional.vmx";

VixHandle hostHandle = VIX_INVALID_HANDLE;

VixHandle jobHandle = VIX_INVALID_HANDLE;

VixHandle vmHandle = VIX_INVALID_HANDLE;

jobHandle = VixHost_Connect(VIX_API_VERSION,

CONNTYPE,

HOSTNAME, // *hostName,

HOSTPORT, // hostPort,

USERNAME, // *userName,

PASSWORD, // *password,

0, // options,

VIX_INVALID_HANDLE, // propertyListHandle,

NULL, // *callbackProc,

NULL); // *clientData);

err = VixJob_Wait(jobHandle,

VIX_PROPERTY_JOB_RESULT_HANDLE,

&hostHandle,

VIX_PROPERTY_NONE);

if (VIX_FAILED(err)) {

goto abort;

}

Vix_ReleaseHandle(jobHandle);
jobHandle = VIX_INVALID_HANDLE;

jobHandle = VixVM_Open(hostHandle,

vmxPath,

NULL, // VixEventProc *callbackProc,

NULL); // void *clientData);

err = VixJob_Wait(jobHandle,

VIX_PROPERTY_JOB_RESULT_HANDLE,

&vmHandle,

VIX_PROPERTY_NONE);

if (VIX_FAILED(err)) {

goto abort;

}

Vix_ReleaseHandle(jobHandle);

jobHandle = VixVM_PowerOn(vmHandle,

VMPOWEROPTIONS,

VIX_INVALID_HANDLE,

NULL, // *callbackProc,

NULL); // *clientData);

err = VixJob_Wait(jobHandle, VIX_PROPERTY_NONE);

if (VIX_FAILED(err)) {

goto abort;

}

Vix_ReleaseHandle(jobHandle);

jobHandle = VixVM_PowerOff(vmHandle,

VIX_VMPOWEROP_NORMAL,

NULL, // *callbackProc,

NULL); // *clientData);

err = VixJob_Wait(jobHandle, VIX_PROPERTY_NONE);

if (VIX_FAILED(err)) {

goto abort;

}
abort:

Vix_ReleaseHandle(jobHandle);

Vix_ReleaseHandle(vmHandle);

VixHost_Disconnect(hostHandle);

return 0;
}
已经解决,char *vmxPath="E:\\vm\\复件 复件 xp\\Windows XP Professional.vmx";
不能含有中文,嘿嘿,哦了 啊。谢谢

回复

使用道具 举报

千问 | 2014-11-4 13:11:29 | 显示全部楼层
为什么运行时,我会找不到“vix.h”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行