进程通迅,共享内存中对象的引用?

进程通迅,共享内存中对象的引用? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiAPI/html/delphi_20061201104623140.html
type        
              PShared=^TShared;        
              TShared       =       record        
                      UDPClient:TIdUDPClient;  
                      path:array[0..255]   of   char;  
                      Self:integer;        
                      Count:integer;        
                      hinst:integer;        
              end;        
   
  .....  
   
      MemFile:=CreateFileMapping($FFFFFFFF,nil,PAGE_READWRITE,0,SizeOf(TShared),HookMemFileName);        
  将此共享内存放入所有进程空间,其它进程读UDPClient不可用,而path却可以,  
  因为UDPCLient是对象,  
  不知问题出在哪里?  
   
 

关注

UDPClient:TIdUDPClient;  
  这只是一个指针,只占用了四个字节。  
   
  所以对象当然不可以用。

进程之间只可以共享数据,不能共享对象。

你可能感兴趣的:(共享内存)