Defines information for marking a buffer at a specific position. The usage pattern is to call MarkPos() first and then eventually ResetPos().