The IRemoteArrayField interface represents a Java array data field. The only major difference between a data field and an array data field is that an array field has a size.
A debugger does not access the elements of an array through an IRemoteArrayField because the field is not bound to an instance of the array. The IRemoteArrayObject interface can be used to extract the elements from an instance of an array.
// Methods HRESULT GetSize(ULONG *pcElements)