as of my understanding the hardware object is a kind of buffer used to store the can data in the Can Controller and in the Can Driver will divide data and store in to Hardware transmit handle (HTH) and Hardware receive Handel (HRT). in CANIF will have buffer to refer HTH and HRH and these called as mailbox.
Module name buffer name Can Controller - Hardware object Can Driver - HTH ,HRH CANIF - Mailbox
please correct me if i'am wrong.