A function pointer to a shim to construct a decorator into the desired memory location When called with a nullptr DestPtr, the function returns nullptr and only populates the memory description output argument. This allows the caller to determine how much space to reserve and how to properly align it. This is similar in spirit to various Windows SDK functions.