日期:2014-05-17 浏览次数:21905 次
。。。。。。。。
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;