Welcome to this guide about public interfaces to VMware guest operating systems.

The Guest SDK Programming Guide provides information about developing applications using various libraries and interfaces for vSphere guest operating systems.
  • The virtual machine guest library VMGuestLib
  • Toolbox for extended guest statistics
  • DataSets for guest management
  • High availability (HA) application monitoring

Revision History

This manual is revised with each product release or when necessary to reflect significant changes.

Table 1. Revision History
Revision Date Description
5 July 2023 Changed chapter and section titles for search engine optimization.
26 Aug 2022 For ESXi 8.0. New chapter about in-guest DataSets and vSphere API.
2 April 2020 For ESXi 7.0. Added memShares64 for large memory virtual machines.
17 Apr 2018 For ESXi 6.7. No significant changes.
15 Nov 2016 For ESXi 6.5. Minor modifications to “Note on vm.cpu.contention.cpu” section.
16 May 2016 Corrected formulas for extended guest statistics; added esxtop comparison.
25 Mar 2016 Added section about checksystem utility to verify glib version.
22 Jun 2015 Documented the vmware-appmonitor postAppState option and arguments.
17 Apr 2015 Added new chapter on fetching extended guest statistics.
29 Sept 2014 Update for ESXi 6.0, with new section about security of Remote RPC.
19 Sept 2013 Update for ESXi 5.5, with new VMGuestAppMonitor_PostAppState function.
17 May 2012 Added vSphere HA Application Monitoring, changed version number for VMware Tools 9.0.
24 Aug 2011 Added information about compatibility with vSphere 5.0.
13 Jul 2010 No new information, but revised to note support for VMware ESX 4.1.
7 May 2009 Revised manual for VMware ESX version 4.0.
29 Nov 2007 No new information, but revised to note support for VMware ESX 3.5 and ESX 3i version 3.5.
18 Jul 2005 Initial release of the VMware Guest SDK providing support for VMware ESX 3.0.

Intended Audience

This book is intended for developers of software to deal with guest operating systems of virtual machines running in the vSphere environment.

Document Feedback

VMware welcomes your suggestions for improving our documentation. On the docs.vmware.com website, you can post your comments and corrections. If you sign in, VMware authors can request clarifications and send thanks.