Manipulation of the value of a Java primitive type variable is a common operation supported by the Microsoft VM's debugger interfaces. The Java primitive type variable manipulation interfaces defined as part of the Microsoft VM's debugger interfaces follow a similar design model. Thus, the IRemoteXXXXObject interface is an abstraction of some of these interfaces. Each particular IRemoteXXXXObject interface differs from the others only in the data type returned by the GetValue method and set by the SetValue method. The Java primitive types are boolean, byte, char, double, float, int, long, and short.
// Methods HRESULT GetValue(<variable_type> *pvalue) HRESULT SetValue(<variable_type> value)