I'm thinking the existing DSF memory service can support getting and
memory from a particular memory space. The memory space can be
carried in the IMemoryDMContext object. I've been struggling with
this notion, but ultimately I end up asking myself what exactly
constitutes a memory context? I think the concept is broad enough
that we can throw memory space in there. What do you DSF guys think?
I've been prototyping the idea and it seems doable. Basically, I have
an IMemorySpaceDMContext that has as a parent an IMemoryDMContext.
This new interface simply has a method that returns the memory space
identifier. Down at the MI layer, the command can use the new context
interface to get the memory space to use in the MI command.