函数名含有Cb的是以字节数为单位,含有Cch的是以字符数为单位。
函数名
|
作用
|
取代
|
RtlStringCbCat RtlStringCbCatEx RtlStringCchCat RtlStringCchCatEx
|
将源字符串连接到目的字符串的末尾
|
strcat wcscat
|
RtlStringCbCatN RtlStringCbCatNEx RtlStringCchCatN RtlStringCchCatNEx
|
将源字符串指定数目的字符连接到目的字符串的末尾
|
strncat wcsncat
|
RtlStringCbCopy RtlStringCbCopyEx RtlStringCchCopy RtlStringCchCopyEx
|
将源字符串拷贝到目的字符串(注意字符串长度包括/0)
|
strcpy wcscpy
|
RtlStringCbCopyN RtlStringCbCopyNEx RtlStringCchCopyN RtlStringCchCopyNEx
|
将源字符串指定数目的字符拷贝到目的字符串
|
strncpy wcsncpy
|
RtlStringCbLength RtlStringCchLength
|
确定字符串的长度
|
strlen wcslen
|
RtlStringCbPrintf RtlStringCbPrintfEx RtlStringCchPrintf RtlStringCchPrintfEx
|
格式化输出
|
sprintf swprintf _snprintf _snwprintf
|
RtlStringCbVPrintf RtlStringCbVPrintfEx RtlStringCchVPrintf RtlStringCchVPrintfEx
|
可变格式化输出
|
vsprintf vswprintf _vsnprintf _vsnwprintf
|
各个函数的作用可以通过它所取代的c/c++函数可以大概看出,具体用法请查阅DDK帮助文档。