By postfix pointer, do you mean passing a pointer to a statically allocated pointer?

The problem is that, since we are allocating the buffer dynamically, using a static data_descriptor means losing the pointer to the buffer. We need a data_descriptor for each buffer we allocate. Unless there's some other way to do it?