- 2
- 0
- 约4.01千字
- 约 16页
- 2026-07-11 发布于北京
- 举报
在内核编程中字符串有两种格式ANSI_STRING与UNICODE_STRING,这两种格式是微软推出的安全版本
的字符串结构体,也是微软推荐使用的格式,通常情况下ANSI_STRING代表的类型是char*也就是
ANSI多字节模式的字符串,而UNICODE_STRING则代表的是wchar*也就是Unicode类型的字符,如下
文章将介绍这两种字符格式在内核中是如何转换的。
在内核开发模式下初始化字符串也需要调用的初始化函数,如下分别初始化ANSI和UNICODE字符
串,我们来看看代码是如何实现的。
VOIDUnDriver(PDRIVER_OBJECT驱动程序对象)
//初始化字符串的多种方法
RtlInitUnicodeString(unicode,
wchar_string);RtlUnicodeStringInit(str,L你好l
yshark);
//更改原始字符串(乱码位置,此处仅用于演示赋值方式)
char_string[0]=(CHAR)A;//char类型每个占用1字节
//wchar类型每
您可能关注的文档
最近下载
- 浙江2016-2020年高考地理:地球运动【真题分项详解】(原卷版).docx VIP
- 2026放射防护规范试题及答案.docx VIP
- 电火花成形加工.pptx VIP
- 2026年中国木姜子油市场深度评估与投资前景分析报告.docx VIP
- 江西财经大学2025年下半年劳务派遣人员招聘备考题库及答案详解(易错题).docx VIP
- 东北财经大学22春“人力资源管理”《薪酬管理》期末考试高频考点版(带答案)试卷号4.pdf VIP
- 2019春叶中豪平面几何辅助线专题.pdf VIP
- 《单片机原理与接口技术》全册教学课件(共11章完整版).pptx
- 2025微博娱乐白皮书-微博&新浪娱乐-2026-237页.pdf VIP
- XLC13000履带起重机操作手册.pdf VIP
原创力文档

文档评论(0)