#include #include#include
"vix.h
"#define use_workstation#ifdef use_workstation
#define conntype vix_serviceprovider_vmware_workstation
#define hostname ""
#define hostport 0
#define username ""
#define password ""
#define vmpoweroptions vix_vmpowerop_launch_gui
#endif
//use_workstation
intmain()
vix_releasehandle(jobhandle);
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))
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))
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))
abort:
vix_releasehandle(jobhandle);
vix_releasehandle(vmhandle);
vixhost_disconnect(hosthandle);
return0;
}
這是乙個在codeblocks上寫的c程式,安裝了虛擬機器的,具體原始碼請在「c:\program files (x86)\vmware\vmware vix\samples\poweron.c」裡檢視,
注:1、在project->properties->c/c++->新增標頭檔案所在資料夾(把頭檔案放程式資料夾裡)
2、新增標頭檔案vix.h與vm_basic_types.h
3、在project->properties->project setting->project build options->linker settings->新增動態鏈結庫vixallproductsdyn.lib
4、在debug下新增vixallproductsdyn.dll
C語言開關語句 switch
switch 表示式 switch常和case break default一起使用 為了可以清楚的看到結果使用了printf進行格式化輸出結果 include int main void return 0 結果 default 簡單講解上面的程式 定義了乙個int 整型 變數nnumber,並且賦值...
c語言除錯開關
功能 除錯開關 描述 if條件成立,則列印除錯資訊,否則不列印 include if 1 為0時除錯關閉,為1時除錯開啟 define debug out fmt,args.printf file s func s line d n file func line else define debug ...
C語言檔案操作 開 關 讀 寫
概述 1.乙個c檔案是乙個位元組流或二進位製流,它把資料看作是一連串的字元 位元組 而不考慮記錄的界限。在c語言中對檔案的訪問是以字元 位元組 為單位的。注 流式檔案 輸出時不會自動增加回車換行符以作為記錄結束的標誌,輸入時不以回車換行符作為記錄的間隔 2.ansi c標準使用緩衝檔案系統處理文字檔...