Agaetis
VMWare API

1.0.0.8

com.agaetis.vmware
Interface VixLibrary.VixLibraryInterface

All Superinterfaces:
com.sun.jna.Library
Enclosing class:
VixLibrary

public static interface VixLibrary.VixLibraryInterface
extends com.sun.jna.Library


Nested Class Summary
static interface VixLibrary.VixLibraryInterface.VixEventProcFn
           
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
static VixLibrary.VixLibraryInterface INSTANCE
           
 
Fields inherited from interface com.sun.jna.Library
OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
 
Method Summary
 String Vix_GetErrorText(int err, String locale)
           
 int Vix_GetProperties(int vmHandle, int firstPropertyID, Object... args)
           
 void Vix_ReleaseHandle(int handle)
           
 int VixHost_Connect(int apiVersion, int hostType, String hostName, int hostPort, String userName, String password, int options, int propertyListHandle, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixHost_Disconnect(int hostHandle)
           
 int VixJob_Wait(int jobHandle, int firstPropertyID, Object... args)
           
 int VixVM_CopyFileFromGuestToHost(int vmHandle, String guestPathName, String hostPathName, int options, int propertyListHandle, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_CopyFileFromHostToGuest(int vmHandle, String hostPathName, String guestPathName, int options, int propertyListHandle, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_CreateSnapshot(int vmHandle, String name, String description, int options, int propertyListHandle, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_DeleteDirectoryInGuest(int vmHandle, String guestPathName, int options, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_DeleteFileInGuest(int vmHandle, String guestPathName, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_DirectoryExistsInGuest(int vmHandle, String guestPathName, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_FileExistsInGuest(int vmHandle, String guestPathName, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_GetRootSnapshot(int vmHandle, int index, com.sun.jna.ptr.IntByReference snapshotHandle)
           
 int VixVM_LoginInGuest(int vmHandle, String username, String password, int options, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_LogoutFromGuest(int vmHandle, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_Open(int hostHandle, String vmxFilePathName, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_PowerOff(int vmHandle, int powerOnOptions, int propertyListHandle, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_PowerOn(int vmHandle, int powerOnOptions, int propertyListHandle, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_RevertToSnapshot(int vmHandle, int snapshotHandle, int options, int propertyListHandle, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_RunProgramInGuest(int vmHandle, String guestProgramName, String commandLineArgs, int options, int propertyListHandle, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_RunScriptInGuest(int vmHandle, String guestInterpreter, String scriptText, int options, int propertyListHandle, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_Suspend(int vmHandle, int powerOffOptions, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_Unpause(int vmHandle, int options, int propertyListHandle, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 int VixVM_WaitForToolsInGuest(int vmHandle, int timeoutInSeconds, VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc, com.sun.jna.Pointer clientData)
           
 

Field Detail

INSTANCE

static final VixLibrary.VixLibraryInterface INSTANCE
Method Detail

VixJob_Wait

int VixJob_Wait(int jobHandle,
                int firstPropertyID,
                Object... args)

Vix_ReleaseHandle

void Vix_ReleaseHandle(int handle)

VixHost_Connect

int VixHost_Connect(int apiVersion,
                    int hostType,
                    String hostName,
                    int hostPort,
                    String userName,
                    String password,
                    int options,
                    int propertyListHandle,
                    VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                    com.sun.jna.Pointer clientData)

Vix_GetErrorText

String Vix_GetErrorText(int err,
                        String locale)

VixVM_Open

int VixVM_Open(int hostHandle,
               String vmxFilePathName,
               VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
               com.sun.jna.Pointer clientData)

VixVM_PowerOn

int VixVM_PowerOn(int vmHandle,
                  int powerOnOptions,
                  int propertyListHandle,
                  VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                  com.sun.jna.Pointer clientData)

VixVM_PowerOff

int VixVM_PowerOff(int vmHandle,
                   int powerOnOptions,
                   int propertyListHandle,
                   VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                   com.sun.jna.Pointer clientData)

VixVM_WaitForToolsInGuest

int VixVM_WaitForToolsInGuest(int vmHandle,
                              int timeoutInSeconds,
                              VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                              com.sun.jna.Pointer clientData)

VixHost_Disconnect

int VixHost_Disconnect(int hostHandle)

VixVM_RunProgramInGuest

int VixVM_RunProgramInGuest(int vmHandle,
                            String guestProgramName,
                            String commandLineArgs,
                            int options,
                            int propertyListHandle,
                            VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                            com.sun.jna.Pointer clientData)

VixVM_RunScriptInGuest

int VixVM_RunScriptInGuest(int vmHandle,
                           String guestInterpreter,
                           String scriptText,
                           int options,
                           int propertyListHandle,
                           VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                           com.sun.jna.Pointer clientData)

VixVM_LoginInGuest

int VixVM_LoginInGuest(int vmHandle,
                       String username,
                       String password,
                       int options,
                       VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                       com.sun.jna.Pointer clientData)

VixVM_LogoutFromGuest

int VixVM_LogoutFromGuest(int vmHandle,
                          VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                          com.sun.jna.Pointer clientData)

VixVM_CopyFileFromHostToGuest

int VixVM_CopyFileFromHostToGuest(int vmHandle,
                                  String hostPathName,
                                  String guestPathName,
                                  int options,
                                  int propertyListHandle,
                                  VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                                  com.sun.jna.Pointer clientData)

VixVM_CopyFileFromGuestToHost

int VixVM_CopyFileFromGuestToHost(int vmHandle,
                                  String guestPathName,
                                  String hostPathName,
                                  int options,
                                  int propertyListHandle,
                                  VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                                  com.sun.jna.Pointer clientData)

VixVM_DeleteFileInGuest

int VixVM_DeleteFileInGuest(int vmHandle,
                            String guestPathName,
                            VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                            com.sun.jna.Pointer clientData)

VixVM_DeleteDirectoryInGuest

int VixVM_DeleteDirectoryInGuest(int vmHandle,
                                 String guestPathName,
                                 int options,
                                 VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                                 com.sun.jna.Pointer clientData)

VixVM_FileExistsInGuest

int VixVM_FileExistsInGuest(int vmHandle,
                            String guestPathName,
                            VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                            com.sun.jna.Pointer clientData)

VixVM_DirectoryExistsInGuest

int VixVM_DirectoryExistsInGuest(int vmHandle,
                                 String guestPathName,
                                 VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                                 com.sun.jna.Pointer clientData)

VixVM_Suspend

int VixVM_Suspend(int vmHandle,
                  int powerOffOptions,
                  VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                  com.sun.jna.Pointer clientData)

VixVM_Unpause

int VixVM_Unpause(int vmHandle,
                  int options,
                  int propertyListHandle,
                  VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                  com.sun.jna.Pointer clientData)

Vix_GetProperties

int Vix_GetProperties(int vmHandle,
                      int firstPropertyID,
                      Object... args)

VixVM_RevertToSnapshot

int VixVM_RevertToSnapshot(int vmHandle,
                           int snapshotHandle,
                           int options,
                           int propertyListHandle,
                           VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                           com.sun.jna.Pointer clientData)

VixVM_GetRootSnapshot

int VixVM_GetRootSnapshot(int vmHandle,
                          int index,
                          com.sun.jna.ptr.IntByReference snapshotHandle)

VixVM_CreateSnapshot

int VixVM_CreateSnapshot(int vmHandle,
                         String name,
                         String description,
                         int options,
                         int propertyListHandle,
                         VixLibrary.VixLibraryInterface.VixEventProcFn VixEventProc,
                         com.sun.jna.Pointer clientData)

Agaetis
VMWare API

1.0.0.8

2010 Agaetis