Sounds like a misunderstanding/misusage? I'm thinking that the handles are to be opaque indicies, think typed variation of void pointers or filehandles in classic C api's. Thus, the handle is subsystem specific and it owns _all_ resources of a type, thus you're not meant to know or be able to send the "owner", it's merely a way to have a reference to something you use.