内存DC可以放在共享数据段中共享吗?解决办法

内存DC可以放在共享数据段中共享吗?
有这样一个共享数据段:

#pragma data_seg("shared")
。。。。。
。。。。。
#pragma data_seg()
#pragma comment(linker,"/SECTION:shared,RWS")//设定"shared"数据段具有读、写、共享特性

里面的内容是此程序的各个实例共享的数据。

请问,内存DC可以放在这个里面吗?就是这个:
hdcSkin = CreateCompatibleDC(NULL);
hbmpSkin = CreateCompatibleBitmap(hdc, 300, 200);
SelectObject(hdcSkin, hbmpSkin);

这样的内存DC,能在一个实例中建立好,然后别的实例就不用再建立了,直接使用就行了,能吗?

也就是说:同一个应用程序的各个不同的实例,能共享一个hdcmem吗?

------解决方案--------------------
不能,因为句柄本质上也是个内存地址,是一个弱化的指针。其指向的内存是本进程私有的,不能跨进程使用。
GDI对象、用户对象句柄都不能直接跨进程使用,如果需要跨进程使用,需要使用以下三种技术的一种:
对象句柄继承
命名对象
复制对象句柄(DuplicateHandle)
参考《windows核心编程》