We are calling the VIX APIs from the vSphere Client Plug-in. I am loading the vSPhere Plug-in with vSPhere Client 4.1.
When I call VIXHost_Connet for VMWare WOrkstion 7.1.X, I get the below error.
'VpxClient.exe': Loaded 'D:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\vixd.dll', No symbols loaded.
'VpxClient.exe': Loaded 'D:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\gvmomi.dll', No symbols loaded.
First-chance exception at 0x7c84b4a9 in VpxClient.exe: 0xC0000138: Ordinal Not Found.
'VpxClient.exe': Unloaded 'D:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\vixd.dll'
'VpxClient.exe': Unloaded 'D:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\gvmomi.dll'
I complied my executables with Vmware-vix-1.10.3-368992 ( latest SDK). I am not sure whats wrong happening with this.
I am able to make a VIX api call from saparate binary (sample.exe) to Workstation 7.1.1 and those are working fine. So the issue seems to be with vSphere Client. By any chance Vmware-vix-1.10.3-368992 has new version of DLLs like gvmomi.dll gobject-2.0.dll and VpxClient.exe client is loading the older version of DLLs.
Any inputs/suggestiots are welcome.