private static extern IntPtr VixHost_Connect(int apiVersion, VixServiceProvider hostType, string hostName, int hostPort, string userName, string password, VixHostOptions options, IntPtr propertyListHandle, VixEventProc callbackProc, IntPtr clientData);
private static extern IntPtr VixVM_WaitForToolsInGuest(IntPtr vmHandle, int timeoutInSeconds, VixEventProc callbackProc, IntPtr clientData);
private static extern IntPtr VixVM_RevertToSnapshot(IntPtr vmHandle, IntPtr snapshotHandle, VixVMPowerOpOptions options, IntPtr propertyListHandle, VixEventProc callbackProc, IntPtr clientData);
private static extern IntPtr VixVM_PowerOff(IntPtr vmHandle, VixVMPowerOpOptions powerOffOptions, VixEventProc callbackProc, IntPtr clientData);
private static extern IntPtr VixVM_PowerOn(IntPtr vmHandle, VixVMPowerOpOptions powerOnOptions, IntPtr propertyListHandle, VixEventProc callbackProc, IntPtr clientData);
private static extern IntPtr VixHost_OpenVM(IntPtr hostHandle, string vmxFilePathName, VixVMOpenOptions options, IntPtr propertyListHandle, VixEventProc callbackProc, IntPtr clientData);
private static extern IntPtr VixHost_FindItems(IntPtr hostHandle, VixFindItemType searchType, IntPtr searchCriteria, int timeout, VixEventProc callbackProc, IntPtr clientData);