|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Vix
| Nested Class Summary | |
|---|---|
static class |
Vix.Error
The error codes are returned by all public VIX routines. |
static class |
Vix.EventType
These are events that may be signalled by calling a procedure of type VixEventProc. |
static class |
Vix.FileAttributes
These are the property flags for each file. |
static class |
Vix.Find
VM Search |
static class |
Vix.Handle
|
static class |
Vix.HandleType
These are the types of handles. |
static class |
Vix.HostOption
|
static class |
Vix.PowerState
This is the state of an individual VM. |
static class |
Vix.Property
VIX Property ID's |
static class |
Vix.PropertyType
VIX Property Type |
static class |
Vix.PumpEventsOption
Event pump |
static class |
Vix.RunProgram
Guest Process functions |
static class |
Vix.ServiceProvider
|
static class |
Vix.Snapshot
|
static class |
Vix.ToolsState
|
static class |
Vix.UserName
These are special names for an anonymous user and the system administrator. |
static interface |
Vix.VixEventProc
Procedures of this type are called when an event happens on a handle. |
static class |
Vix.VMDeleteOptions
|
static class |
Vix.VMPPowerOp
|
static class |
Vix.VMSupport
These flags describe optional functions supported by different types of VM. |
| Nested classes/interfaces inherited from interface com.sun.jna.Library |
|---|
com.sun.jna.Library.Handler |
| Field Summary |
|---|
| Fields inherited from interface com.sun.jna.Library |
|---|
OPTION_FUNCTION_MAPPER, OPTION_INVOKING_METHOD, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER |
| Method Summary | |
|---|---|
void |
Vix_FreeBuffer(com.sun.jna.Pointer buffer)
When Vix_GetProperties() or Vix_JobWait() returns a string property, it allocates a buffer for the string. |
java.lang.String |
Vix_GetErrorText(int err,
java.lang.String locale)
Returns a human-readable string that describes the error. |
int |
Vix_GetHandleType(int handle)
Given a handle, this returns the handle type. |
int |
Vix_GetProperties(int handle,
java.lang.Object... firstPropertyID)
This function allows you to get one or more properties from a handle. |
int |
Vix_GetPropertyType(int handle,
int propertyID,
com.sun.jna.ptr.IntByReference propertyType)
Given a property ID, this function returns the type of that property. |
void |
Vix_PumpEvents(int hostHandle,
int options)
|
void |
Vix_ReleaseHandle(int handle)
This function decrements the reference count for a handle and destroys the handle when there are no references. |
int |
VixHost_Connect(int apiVersion,
int hostType,
java.lang.String hostName,
int hostPort,
java.lang.String userName,
java.lang.String password,
int options,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
void |
VixHost_Disconnect(int hostHandle)
|
int |
VixHost_FindItems(int hostHandle,
int searchType,
int searchCriteria,
int timeout,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixHost_RegisterVM(int hostHandle,
java.lang.String vmxFilePath,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixHost_UnregisterVM(int hostHandle,
java.lang.String vmxFilePath,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixJob_CheckCompletion(int jobHandle,
com.sun.jna.ptr.IntByReference complete)
|
int |
VixJob_GetError(int jobHandle)
|
int |
VixJob_GetNthProperties(int jobHandle,
int index,
java.lang.Object... propertyID)
|
int |
VixJob_GetNumProperties(int jobHandle,
int resultPropertyID)
|
int |
VixJob_Wait(int jobHandle,
java.lang.Object... firstPropertyID)
|
int |
VixVM_CreateSnapshot(int vmHandle,
java.lang.String name,
java.lang.String description,
int options,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_Delete(int vmHandle,
int deleteOptions,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_GetCurrentSnapshot(int vmHandle,
com.sun.jna.ptr.IntByReference snapshotHandle)
|
int |
VixVM_GetNamedSnapshot(int vmHandle,
java.lang.String name,
com.sun.jna.ptr.IntByReference snapshotHandle)
|
int |
VixVM_GetNumRootSnapshots(int vmHandle,
com.sun.jna.ptr.IntByReference result)
|
int |
VixVM_GetRootSnapshot(int vmHandle,
int index,
com.sun.jna.ptr.IntByReference snapshotHandle)
|
int |
VixVM_KillProcessInGuest(int vmHandle,
long pid,
int options,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_ListProcessesInGuest(int vmHandle,
int options,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_LoginInGuest(int vmHandle,
java.lang.String userName,
java.lang.String password,
int options,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_LogoutFromGuest(int vmHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_Open(int hostHandle,
java.lang.String vmxFilePathName,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_OpenUrlInGuest(int vmHandle,
java.lang.String url,
int windowState,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_PowerOff(int vmHandle,
int powerOffOptions,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_PowerOn(int vmHandle,
int powerOnOptions,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_RemoveSnapshot(int vmHandle,
int snapshotHandle,
int options,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_Reset(int vmHandle,
int powerOnOptions,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_RevertToSnapshot(int vmHandle,
int snapshotHandle,
int options,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_RunProgramInGuest(int vmHandle,
java.lang.String guestProgramName,
java.lang.String commandLineArgs,
int options,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_RunScriptInGuest(int vmHandle,
java.lang.String interpreter,
java.lang.String scriptText,
int options,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_Suspend(int vmHandle,
int powerOffOptions,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
int |
VixVM_WaitForToolsInGuest(int vmHandle,
int timeoutInSeconds,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
|
| Method Detail |
|---|
java.lang.String Vix_GetErrorText(int err,
java.lang.String locale)
err - A Vix error code returned by any other Vix function.locale - Must be null.
void Vix_ReleaseHandle(int handle)
handle - Any handle returned by a Vix function.int Vix_GetHandleType(int handle)
handle - Any handle returned by a Vix function.
Vix.HandleType
int Vix_GetProperties(int handle,
java.lang.Object... firstPropertyID)
Vix.Property.NONE.Vix.Property.VM_TOOLS_STATE is valid only after calling
VixVM_WaitForToolsInGuest.
handle - Any handle returned by a Vix function.firstPropertyID - A property ID.
int Vix_GetPropertyType(int handle,
int propertyID,
com.sun.jna.ptr.IntByReference propertyType)
handle - Any handle returned by a VIX function.propertyID - A property ID. See below for valid values.propertyType - The type of the data stored by the property.
void Vix_FreeBuffer(com.sun.jna.Pointer buffer)
buffer - A string pointer returned by a call to Vix_GetProperties() or Vix_JobWait().
int VixHost_Connect(int apiVersion,
int hostType,
java.lang.String hostName,
int hostPort,
java.lang.String userName,
java.lang.String password,
int options,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
void VixHost_Disconnect(int hostHandle)
int VixHost_RegisterVM(int hostHandle,
java.lang.String vmxFilePath,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixHost_UnregisterVM(int hostHandle,
java.lang.String vmxFilePath,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixHost_FindItems(int hostHandle,
int searchType,
int searchCriteria,
int timeout,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
void Vix_PumpEvents(int hostHandle,
int options)
int VixVM_Open(int hostHandle,
java.lang.String vmxFilePathName,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_PowerOn(int vmHandle,
int powerOnOptions,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_PowerOff(int vmHandle,
int powerOffOptions,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_Reset(int vmHandle,
int powerOnOptions,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_Suspend(int vmHandle,
int powerOffOptions,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_Delete(int vmHandle,
int deleteOptions,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_WaitForToolsInGuest(int vmHandle,
int timeoutInSeconds,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_LoginInGuest(int vmHandle,
java.lang.String userName,
java.lang.String password,
int options,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_LogoutFromGuest(int vmHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_RunProgramInGuest(int vmHandle,
java.lang.String guestProgramName,
java.lang.String commandLineArgs,
int options,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_ListProcessesInGuest(int vmHandle,
int options,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_KillProcessInGuest(int vmHandle,
long pid,
int options,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_RunScriptInGuest(int vmHandle,
java.lang.String interpreter,
java.lang.String scriptText,
int options,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_OpenUrlInGuest(int vmHandle,
java.lang.String url,
int windowState,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_GetNumRootSnapshots(int vmHandle,
com.sun.jna.ptr.IntByReference result)
int VixVM_GetRootSnapshot(int vmHandle,
int index,
com.sun.jna.ptr.IntByReference snapshotHandle)
int VixVM_GetCurrentSnapshot(int vmHandle,
com.sun.jna.ptr.IntByReference snapshotHandle)
int VixVM_GetNamedSnapshot(int vmHandle,
java.lang.String name,
com.sun.jna.ptr.IntByReference snapshotHandle)
int VixVM_RemoveSnapshot(int vmHandle,
int snapshotHandle,
int options,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_RevertToSnapshot(int vmHandle,
int snapshotHandle,
int options,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixVM_CreateSnapshot(int vmHandle,
java.lang.String name,
java.lang.String description,
int options,
int propertyListHandle,
Vix.VixEventProc callbackProc,
com.sun.jna.Pointer clientData)
int VixJob_Wait(int jobHandle,
java.lang.Object... firstPropertyID)
int VixJob_CheckCompletion(int jobHandle,
com.sun.jna.ptr.IntByReference complete)
int VixJob_GetError(int jobHandle)
int VixJob_GetNumProperties(int jobHandle,
int resultPropertyID)
int VixJob_GetNthProperties(int jobHandle,
int index,
java.lang.Object... propertyID)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||