Sets the value of the specified field.
void __cdecl Field_SetValue(HObject *obj, struct fieldblock * field, __int32 value);
void __cdecl Field_SetValue64(HObject *obj, struct fieldblock * field, __int64 value);
void __cdecl Field_SetFloat(HObject *obj, struct fieldblock * field, float value);
void __cdecl Field_SetDouble(HObject *obj, struct fieldblock * field, double value);
#define Field_SetBoolean(obj,field,value) Field_SetValue(obj,field,(bool_t)(value))
#define Field_SetByte(obj,field,value) Field_SetValue(obj,field,(signed char)(value))
#define Field_SetChar(obj,field,value) Field_SetValue(obj,field,(unicode)(value))
#define Field_SetShort(obj,field,value) Field_SetValue(obj,field,(short)(value))
#define Field_SetInt(obj,field,value) Field_SetValue(obj,field,value)
#define Field_SetLong(obj,field,value) Field_SetValue64(obj,field,value)
#define Field_SetObject(obj,field,value) Field_SetValue(obj,field,(__int32)(value))
#define Field_SetFloat(obj,field,value) Field_SetFloat(obj,field,value)
#define Field_SetDouble(obj,field,value) Field_SetDouble(obj,field,value)
obj | The address of the object that the field belongs to. |
field | The field block of the field. |
value | The value of the field. |
These functions operate on static or non-static fields, including both of the COM MapsTo fields and the fields in Java objects.