9.0

Table Of Contents
VMware, Inc. 5
TheVMware®VMCISocketsProgrammingGuidedescribeshowtoprogramvirtualmachinecommunications
interface(VMCI)sockets.TheVMCIsocketsAPIfacilitatesfastandefficientcommunicationbetweenguest
virtualmachinesandtheirhost.
Revision History
VMwarerevisesthisguidewitheachreleaseoftheproductorwhennecessary.Arevisedversioncancontain
minorormajorchanges.Table 1summarizesthesignificantchangesineachversionofthisguide.
Intended Audience
ThismanualisintendedforprogrammerswhoaredevelopingapplicationsusingVMCIsocketstocreate
CorC++networkingapplicationsforguestoperatingsystemsrunningonVMwarehosts.VMCIsocketsare
basedonTCPsockets.
ThisguideassumesthatyouarefamiliarwithBerkeleysocketsorWinsock,theWindowsimplementationof
sockets.Ifyouarenotfa
miliarwithsockets,Appendix:LearningMoreAboutSocketsonpage 25provides
pointerstolearningresources.
Document Feedback
VMwarewelcomesyoursuggestionsforimprovingourdocumentationandsearchtools.Sendyourfeedback
todocfeedback@vmware.com.
About This Book
Table 1. Revision History
Revision Description
20130830 ManualslightlyrevisedfortheESXi5.5release.
20120719 GuesttoguestcommunicationdedocumentedfortheESXi5.1release.
20120105 WindowsheaderfilenowinProgramFiles\CommonFiles\VMware\Drivers\vmci\sockets\include.
20110720 ManualrevisedfortheWorkstation8.0releaseandfortheESXi5.0release.
20100521 ManualrevisedfortheWorkstation7.1releaseandforESX/ESXi4.xreleases.
20091020 Manualrevisedsligh
tlyfortheWorkstation7.0release.
20090515 Revisedmanual,includinghosttogueststreamsocketsupport,fortheESX/ESXi4.0release.
20080815 Releasedmanual,withsocketoptions,forVMwareWorkstation6.5andVMwareServer2.0products.
20080620 DraftofthismanualfortheVMwareWorkstation6.5Beta2andVMwareServer2.0RC1releases.