I am not much of a Data base person, however, looking at the HELP file and some code frags, you must be talking about the TYPE TBookMark which is an item in a TBookMarkList.
Each item in the List is a TBookMark = Tbytes = Array of Bytes.
So basically, you treat each item from the ITEMS list as an array of bytes which is dynamic of course and adherer's to
the standards of managed types, LENGTH, Low, High etc.,
Did that help you any?