1.内核模式下的字串操作.docVIP

  • 2
  • 0
  • 约7.1千字
  • 约 7页
  • 2018-11-04 发布于天津
  • 举报
1.内核模式下的字串操作.doc

1.内核模式下的字串操作 A、ASCII字符串和UNICODE字符串 B、ANSI_STRING字符串和UNICODE_STRING字符串 C、字符串的初始化与销毁 D、字符串复制,比较,(大小写,整数和字串)相互转换 E、ANSI_STRING字符串和UNICODE_STRING字符串相互转换 A、ASNI字符串和UNICODE字符串 在C语言中,有ANSI和UNICODE 两个不同字串类型。 char* s1=abc; //CHAR * s1=abc; 61 KdPrint((%x,%s\n,s1,s1)); wchar_t * s2=Labc; //WCHAR * s2=Labc;00 61 KdPrint((%x,%S\n,s2,s2)); B、ANSI_STRING字符串和UNICODE_STRING字符串 在C语言中,传统的char和wchar_t类型的字符串在使用过程中,很容易出现缓冲区溢出错误,从而导致整个系统的崩溃。一般由于程序员没有对字串长度进行校验造成的。 所以在DDK中 提供了2个带字串长度的类型 ANSI_STRING和UNICODE_STRING ANSI_STRING s1 ; //CHAR Length MaxLength

文档评论(0)

1亿VIP精品文档

相关文档