当前位置: 首页 > news >正文

苏州做商城网站深圳网站建设专业公司

苏州做商城网站,深圳网站建设专业公司,网站公司提供程序,商务网站建设与管理本章介绍了Windows内核中字符串处理函数、文件读写函数、注册表读写函数。这些函数是DDK提供的运行时函数,他们比标准C语言的运行时函数功能更丰富。普通的C语言运行时库是不能在内核模式下使用的,必须使用DDK提供的运行时函数。 和应用程序一样&#xf…

        本章介绍了Windows内核中字符串处理函数、文件读写函数、注册表读写函数。这些函数是DDK提供的运行时函数,他们比标准C语言的运行时函数功能更丰富。普通的C语言运行时库是不能在内核模式下使用的,必须使用DDK提供的运行时函数。

        和应用程序一样,驱动程序需要经常和字符串打交道。其中包括ASCII字符串、宽字符串,还有DDK定义的ANSI_STRING数据结构和UNICODE_STRING数据结构。

        在应用程序中,往往使用两种字符:一种是char型的字符串,负责记录ANSI字符集,它是指向一个char数组的指针,每个char型变量的大小为一个字节,字符串是以0标志字符串结束。还有一种是wchar_t型的字符串,负责描述unicode字符集的字符串。它是指向一个wchar_t数组的指针,wchar_t字符大小为两个字节,字符串以0标志字符串结束。ANSI字符的构造如下:

        char* str1 = "abc";

        str1指针指向的内容是 61 626 300。

        UNICODE字符的构造如下:

        wchar_t *str2 = L"abc";

        str2指针指向的内容是6100 620 063 000 000 。在构造字符串的时候使用一个关键字“L”。编译器会自动生成所需要的宽字符。

        在驱动程序开发中,DDK将char和wchar_t类别,替换成CHAR和WCHAR类别。对于这两类的字符串,DDK提供了相应的字符串操作函数,例如,strcpy、sprintf、strcat、strlen等。但DDK的帮助文档中,不会查到这些函数的使用方法。微软公司不鼓励直接使用这些函数,取而代之的使用同样功能的宏。我们可以用Depends工具查看NTOSKRSL.EXE导出的函数。如下图所示:

        

图1.1 Depends查看NTOSKRSL.EXE导出表

        驱动程序可以用KdPrint打印ASCII字符串和宽字符串。KdPrint类似于C语言的printf函数。例如,打印一个ASCII字符串:

CHAR *str1 = "Hello";
KdPrint(("%s\n", str1)); // 注意是小写%s

打印一段宽字符时需要:

WCHAR *str2 = L"Hello";
KdPrint(("%S\n", str2)); // 注意是大写%S


 

http://www.15wanjia.com/news/161492.html

相关文章:

  • 网络推广工资外贸seo搜索优化
  • wordpress站点app开发如何做好网站的优化
  • discuz 网站搬家建设银行深圳天健世纪支行网站
  • 地产平台网站模板公司网站建设行为规定
  • 网站开发前的准备工作包头seo哪家好
  • 阜宁县住房城乡建设局网站做网站的工资高吗
  • 建立网站的主要方式阿里云网站建设考试题目
  • 微信网站模板下载池州网站建设制作报价方案
  • 大庆建设大厦网站四川省建设厅网站在线申报
  • 做一个网站建设的流程网站建设文字教程
  • 中山哪家建网站好做电商网站电商公司
  • 免费做祝福网站邢台123生活信息
  • 织梦网站开发视频wordpress flexslider
  • 如何用ps做网站平面图全国前十名校程序开发公司
  • 营销型网站建设ppt模板广州花都区
  • 东莞做网站的公司吗网站建设技术网站建设
  • 深圳企业建站系统模板怎样做原创短视频网站
  • 南昌网站建设公司市场静安网站建设哪里有
  • 网站做支付宝 微信模块外包app开发定制
  • 模板网站好还是定制网站好机械设计最好的三维软件
  • wordpress基础主题站个人想做外贸怎么做
  • 做网站的步骤的文本吉林省城乡建设部网站
  • 移动网站建设查询正保建设工程网站
  • 网站开发seo规范曹县有没有做网站
  • 垂直类门户网站网站后台管理系统制作软件
  • 用织梦模板做网站南头企业网站建设公司
  • 衡水公司建网站费用有哪些网站做美食的图片很精致
  • 阿里巴巴网站头像你会放什么做头像建站seo课程
  • 学校网站建设方案设计建设自己的淘宝优惠券网站
  • 深圳网站建设uecenteros7 安装wordpress