The VIX API
The VIX API was a popular developer interface for VMware Workstation and other hosted products. It has been deprecated for vSphere. See the VMware developer documentation for information about the VIX API:
http://www.vmware.com/support/developer/vix-api
The VIX API Reference guide includes function reference pages for C++, Perl, and COM (component object model) for Microsoft C#, VBScript, and Visual Basic. Most reference pages include helpful code examples. Additionally, the vix-api Web guide includes examples for power on and off, suspending a virtual machine, taking a snapshot, guest operations, virtual machine discovery, and asynchronous callbacks.