RTX函数资料.docxVIP

  • 38
  • 0
  • 约3.02千字
  • 约 5页
  • 2017-12-17 发布于河南
  • 举报
RTX函数资料

RTSS共享内存对象允许在包括RTSS进程和Win32进程在内的多个进程之间共享块数据。为了做到这一点,每个进程中的一个线程必须拥有其自己的唯一RTSS共享内存对象的进程相关句柄(process-relative?handle),并且它自己的进程相关指针指向一个地址,这个地址是映射的虚拟地址储存的地方。这些句柄和指针可以通过调用RtCreateSharedMemory or?RtOpenSharedMemory来获取。使用RtCreateSharedMemory为了使几个进程能够使用一个共享内存对象,此对象必须首先使用RtCreateSharedMemory创建。然后其他进程就可以使用其命名来映射这个共享内存对象。RtCreateSharedMemory返回一个句柄,并设置一个位置作为此共享内存的基地址。如果要求的内存不能被分配,RtCreateSharedMemory就会失败,此时,没有内存被映射,也不会返回句柄。如果有相同名称的共享内存对象已经存在,那么RtCreateSharedMemory将等同于RtOpenSharedMemory。如果RtCreateSharedMemory使用相同的名字但不同的大小来创建共享内存对象,RTX和Windows的动作有所区别。对于一个RTX进程,会返回第一次创建的共享内存的大小;对于一个Windows进程,只有请求的内存大小会被映射至进程空

文档评论(0)

1亿VIP精品文档

相关文档