- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09共享内存.pdf共享内存.PDF
09共享内存.pdf
共享内存
董岩 译
9.1 SharingMemory驱动程序源代码
9.1.1 DriverEntry函数
9.1.2 DispatchControl函数
9.1.3 Memory Descriptor List
9.1.4 Cleanup函数
9.2 SharingMemory应用程序源代码
源代码:KmdKit\examples\basic\MemoryWorks\SharingMemory
在上一个例子SharedSection中,我们使用section进行通讯,驱动程序被硬性限制在具体进程的地址上下文中,即驱动程
序所使用的虚拟地址位于此进程的地址空间中。我们在本例中使用的方法将没有这个缺点。对于驱动程序来说,这种方法
更为自然些。
9.1 SharingMemory驱动程序源代码
我们首先从驱动程序开始分析。
;@echo off
;goto make
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;
; SharingMemory - 示例程序,驱动程序使用用户进程的一块内存向用户进程中传递数据
;
;
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
.386
.model flat, stdcall
option casemap:none
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
; В К Л Ю Ч А Е М Ы Е Ф А Й Л Ы
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
include \masm32\include\w2k\ntstatus.inc
include \masm32\include\w2k\ntddk.inc
include \masm32\include\w2k\ntoskrnl.inc
include \masm32\include\w2k\hal.inc
includelib \masm32\lib\w2k\ntoskrnl.lib
includelib \masm32\lib\w2k\hal.lib
include \masm32\Macros\Strings.mac
include ..\common.inc
include seh0.inc
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
; Н Е И З М Е Н Я Е М Ы Е Д А Н Н Ы Е
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
.const
CCOUNTED_UNICODE_STRING "\\Device\\SharingMemory", g_usD
您可能关注的文档
- 108学年度侨生及港澳生.PDF
- 12.2《价值判断与价值选择》导学案.PDF
- 12月4日迎来首个国家宪法日.doc
- 1、投标设备主要技术参数表1.1、投标设备主机参数表.PDF
- 1例子宫肌瘤患者的护理.PDF
- 1实验台1、中央台、边台.doc
- 2.投标分项报价表.PDF
- 2004年9月家长共同探讨二十一世纪青少年的教育特点.doc
- 200651.文件、文件系统的概念.doc
- 2006年四川省雅安市高中阶段招生考试.doc
- 中国绍兴鸭行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 中国维修设备行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 中国茶几行业供需趋势及投资风险研究报告2024-2029版.docx
- 中国营养保健品行业深度调研及投资前景预测研究报告2024-2029版.docx
- 中国装载机电子秤行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 中国石墨烯电池行业发展分析及发展前景与趋势预测研究报告2024-2029版.docx
- 中国裸眼3D平板电脑行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 中国船舶电子行业发展全景行业市场发展分析及发展趋势与投资前景研究报告2024-2029版.docx
- 中国网游行业发展分析及发展趋势预测与投资风险研究报告2024-2029版.docx
- 中国补水养颜霜行业发展趋势及投资投融资战略研究报告2024-2029版.docx
1亿VIP精品文档
相关文档
最近下载
- 国标图集06CJ05-国家建筑标准设计图集电子版下载 1.pdf
- 痕迹检验专业题库.pdf VIP
- 施工升降机外防护架搭设方案方案.doc
- 服装投标方案.doc
- 《光学加工工艺》第四讲真空镀膜技术.ppt
- BS ISO IEC 15426-2-2023 Information technology. Automatic identification and data capture techniques Bar code verifier conformance specification Part 2: Two-dimensional symbols 信息技术. 自动资料收集技术条形码验证器一致性规范第2部分: 二维符号.pdf
- 阴道镜的基础知识与操作1.pptx
- 吊装专项施工方案.doc
- 2024年全球钢铁行业市场供求关系及价格走势预测.pptx
- DB43∕134-1999 资源综合利用建材产品废渣掺量检测鉴定方法.pdf
文档评论(0)