The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"VmWare Server и C API под Linux."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"VmWare Server и C API под Linux."  
Сообщение от ufobject email(??) on 17-Май-06, 17:38 
Народ, есть ли тут такие, кто занимался или имел какой-нибудь опыт с сабжем??? Откликнитесь, а то чет не получается у меня...
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "VmWare Server и C API под Linux."  
Сообщение от SSuslov (??) on 18-Май-06, 09:26 
>Народ, есть ли тут такие, кто занимался или имел какой-нибудь опыт с
>сабжем??? Откликнитесь, а то чет не получается у меня...

А конкретнее? Что-то не работает под WM-Ware?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "VmWare Server и C API под Linux."  
Сообщение от UFO email(??) on 18-Май-06, 14:19 
>Народ, есть ли тут такие, кто занимался или имел какой-нибудь опыт с
>сабжем??? Откликнитесь, а то чет не получается у меня...

Ох слава тебе. Хоть кто то :)
Проблема заключается в следующем: мне нужно написать клиента на C для VmWare Server Beta, под линух. Я установил на gentoo этот сервер. Когда я запускаю VmWare Server Console, то все нормально. Она конектится к серверу, запускает нужные vmx-ины и вообще все прекрасно(что явно означает работоспособность сервера). Но когда я пытаюсь сделать тоже самое, но при помощи C API то у меня выявляются то ошибки(предусмотренные в коде), то ASSERT'ы. Причем сам ничего не сочиняю, все примеры беру из документации. Вот код, который не работает (я пробовал кучу других, но результат тот же):
#include <stdio.h>
#include "vix.h"

int main()
{

    VixHandle hostHandle = VIX_INVALID_HANDLE;
    VixHandle jobHandle = VIX_INVALID_HANDLE;
    VixError err;
    jobHandle = VixHost_Connect(VIX_API_VERSION,
                    VIX_SERVICEPROVIDER_VMWARE_SERVER,
                NULL,
                0,
                NULL,
                NULL,
                0,
                VIX_INVALID_HANDLE,
                NULL,
                NULL);

   //Суда доходит, но на следующей инструкции валится.
                
    err = VixJob_Wait(jobHandle,
              VIX_PROPERTY_JOB_RESULT_HANDLE,
              &hostHandle,
              VIX_PROPERTY_NONE);
        

    if (VIX_OK != err)    {
    printf ("\nERROR\n");
    goto abort;
    }

    jobHandle = VixVM_Open(hostHandle, "//home//temp//vmware//1.vmx",
            NULL,
            NULL);
            

    Vix_ReleaseHandle(jobHandle);
    printf ("All ok");
abort:
    Vix_ReleaseHandle(jobHandle);
    Vix_ReleaseHandle(hostHandle);

}


Вот. Что делать ума не приложу... 22 сдавать надо проект, а я на этой хрени зациклился...
Мне бы хоть один рабочий example в виде исходника и makefile'а... Чтоб хоть что то работало........

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру