The vSphere Guest Programming Guide provides information about developing applications using the VMware® Guest Application Programming Interface (API). VMware provides several different software development kit (SDK) products, each of which targets different developer communities and target platforms. This guide is intended for developers who want to retrieve information about the virtual machine and host hardware in which the application runs. The supported platforms include VMware ESX 3.0.x, VMware ESX/ESXi 3.5, VMware ESX/ESXi 4.x, and VMware ESX/ESXi 5.0.
Revision History
This book is revised with each release of the product or when necessary. A revised version can contain minor or major changes. Revision History summarizes the significant changes in each version of this book.
Intended Audience
This book is intended for anyone developing applications to run inside guest operating systems under VMware ESX.
VMware Technical Publications Glossary
VMware Technical Publications provides a glossary of terms that might be unfamiliar to you. For definitions of terms as they are used in VMware technical documentation go to
Document Feedback
VMware welcomes your suggestions for improving our documentation. Send your feedback to
Technical Support and Education Resources
The following sections describe the technical support resources available to you. To access the current versions of other VMware books, go to
Online and Telephone Support
To use online support to submit technical support requests, view your product and contract information, and register your products, go to
Support Offerings
To find out how VMware support offerings can help meet your business needs, go to
VMware Professional Services
VMware Education Services courses offer extensive hands-on labs, case study examples, and course materials designed to be used as on-the-job reference tools. Courses are available on-site, in the classroom, and live online. For on-site pilot programs and implementation best practices, VMware Consulting Services provides offerings to help you assess, plan, build, and manage your virtual environment. To access information about education classes, certification programs, and consulting services, go to