Low-Level Exchange Objects
Low level exchange objects are limited compared to the high-level counterparts. Low level functions do not support counting semaphores or object mailboxes.
You must allocate memory for low-level objects and may allocate memory beyond low-level object needs. You can use this additional memory to store application-specific state information associated with the object.