【发布时间】:2011-11-17 17:05:05
【问题描述】:
我有兴趣学习 Windows 系统内部结构和工作原理。我倾向于在 Windows 上学习系统编程。在这种情况下,我很想知道有关 Windows 剪贴板内部功能的一些事情:
- 当我们选择一些文本、图像等并按下 Ctrl + C ?
- 当我们在不同的应用程序中按下 Ctrl + V 时,究竟会发生什么?
- 复制的数据究竟在哪里?复制的数据是否进入内核模式内存 - 由所有进程共享?
- 复制的数据如何可供其他进程使用?
我想从系统程序员的角度了解以上问题的答案。
另外,分享任何讨论 Windows 剪贴板内部结构的资源。
【问题讨论】:
-
@MarkRansom,不幸的是,文档没有提及复制内存的内存管理。简单示例 - 关闭源应用程序后存储的对象(通过 GlobalAlloc 分配)在哪里
标签: windows clipboard internals systems-programming