void VixHost_Disconnect(VixHandle hostHandle);
Destroys the state for a particular host handle.
int main() { VixHandle hostHandle = VIX_INVALID_HANDLE; VixHandle jobHandle = VIX_INVALID_HANDLE; VixError err; jobHandle = VixHost_Connect(VIX_API_VERSION, VIX_SERVICEPROVIDER_VMWARE_VI_SERVER, "https://viserver/sdk", // hostName 0, // hostPort "Administrator", // userName "adminpass", // 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_OK != err) { // Handle the error... } Vix_ReleaseHandle(jobHandle); // ...Do everything in your program... VixHost_Disconnect(hostHandle); return(0); }