WINDOWS9X下每个程序都是独立4GB空间(其实只有2GB是私有的),第一个参数是实例句柄也就是加载程序的地址,9X下一般是0X400000,NT下是0X10000,多看看WINDOWS编程的书
解决方案 »
- GetLastError 1113
- VC++技术联盟群,欢迎您加入 群号:22069946
- 在做键盘钩子的时候,将程序编译运行了一次,没有错误,然后由于修改原来的钩子函数,重新编译的时候系统报错"cannot open file "Hook.lib",
- windows中怎么设置VC的帮助路径?
- 购买图像采集卡应注意什么?
- 大家帮忙看看,谢谢了
- 如何在调试vc程序时从汇编模式转换到源码模式?
- 如何在运行时在窗体上将一个Edit控件置为无效?
- 从USB视频设备获取图像,不用DirectShow!
- 请问在哪里可免费下载VC++ 我是初学者
- 请问一个REMOTE DATA控件和DBGRID控件与数据库相连,如何将数据库清空?(用代码)
- 送分:如何把那恶心的腾讯EXPLORE彻底删除?
下面是我在知识库中看到的别人的一篇文章中的一节,怎么解释呢??
二、Windows95 Win32 应 用 程 序 运 行 一 个 映 射 到 全 部4G 内 存 的 段 中, 选 择 子 为0137h,Ring0 中 的VxD 运 行 在 另 一 个 映 射 到 全 部4G 内 存 的 段 中, 选 择 子028h, 这 两 个 段 除 了 选 择 子 决 定 的 访 问 权 限 不 同 外, 没 什 么 不 同, 各 自 段 中 相 同 的 偏 移 量 对 应 了 相 同 的 线 性 地 址。
也就是说相同的线性地址决定了内存中相同的页啊,
比如两个应用程序,都起始于0x400000, 其中一个有中断服务,而多线程运行是轮流的,
那系统怎么正确寻址到中断服务呢(中断描述子中只有线性地址吧?)。