VixVM_LoginInGuest失败的问题.
使用VIX API操作VMWare 7.1,Guest系统是windows7.
代码从官网示例代码拷贝过来,从Guest系统根镜像(开机状态)开始操作,然后重启,发现重启后无法正常登录。代码如下:
。。。。。。。。
jobHandle = VixVM_Reset(vmHandle , VIX_VMPOWEROP_NORMAL , NULL , NULL);
err = VixJob_Wait(jobHandle, VIX_PROPERTY_NONE);
if (VIX_OK != err)
{
printf("VIX Error on Reset: ");
printf(Vix_GetErrorText(err,NULL));
printf("\n");
goto abort;
}
Vix_ReleaseHandle(jobHandle);
jobHandle = VIX_INVALID_HANDLE;
// Wait until guest is completely booted.
jobHandle = VixVM_WaitForToolsInGuest(vmHandle,
60, // timeoutInSeconds
NULL, // callbackProc
NULL); // clientData
err = VixJob_Wait(jobHandle, VIX_PROPERTY_NONE);
if (VIX_OK != err)
{
printf("VIX Error on Reset waitingForToolsInGuest: ");
printf(Vix_GetErrorText(err,NULL));
printf("\n");
goto abort;
}
Vix_ReleaseHandle(jobHandle);
jobHandle = VIX_INVALID_HANDLE;
//login
jobHandle = VixVM_LoginInGuest(vmHandle,
SYSUSERNAME, // userName
SYSPASSWORD, // password
0, // options
NULL, // callbackProc
NULL); // clientData
err = VixJob_Wait(jobHandle, VIX_PROPERTY_NONE);
if (VIX_OK != err)
{
printf("VIX Error on login: ");
printf(Vix_GetErrorText(err,NULL));
printf("\n");
goto abort;
}
Vix_ReleaseHandle(jobHandle);
jobHandle = VIX_INVALID_HANDLE;
发现在调用VixVM_LoginInGuest后,返回正常值,可是却无法登录Guest系统。在本版搜如下贴:
http://topic.csdn.net/u/20120429/10/b6f16fb1-6912-46c5-9477-293c8561d57c.html
下面回复说windows7不行。是真的吗?
请各位指点下啊。谢谢!
各位帮帮忙看下?
我也想知道啊,开启后就出差啊