This section describes the safe string functions. Use these functions to manipulate Unicode and ANSI strings in kernel-mode drivers. Each function is available in two versions:
If you use the safe string functions instead of the string manipulation functions that are provided by C-language runtime libraries, you protect your code from buffer overrun errors that can make code untrustworthy. For more information, see Using Safe String Functions.