Resumo das Kernel-Mode funções de cadeia de caracteres seguras

A tabela a seguir resume as funções de cadeia de caracteres seguras que estão disponíveis para drivers no modo kernel e indica as funções de biblioteca de runtime de linguagem C/C++ que elas substituem. Se o nome de uma função contiver Cb, a função tratará cadeias de caracteres como bytes contados. Se o nome de uma função contiver Cch, a função tratará cadeias de caracteres como contadas por caracteres.

Funções Finalidade Substitui

RtlStringCbCat
RtlStringCbCatEx
RtlStringCchCat
RtlStringCchCatEx
RtlUnicodeStringCat
RtlUnicodeStringCatEx
RtlUnicodeStringCatString
RtlUnicodeStringCatStringEx
RtlUnicodeStringCbCatStringN
RtlUnicodeStringCbCatStringNEx
RtlUnicodeStringCchCatStringN
RtlUnicodeStringCchCatStringNEx

Concatenar duas cadeias de caracteres.

strcat
wcscat

RtlStringCbCatN
RtlStringCbCatNEx
RtlStringCchCatN
RtlStringCchCatNEx
RtlUnicodeStringCbCatN
RtlUnicodeStringCbCatNEx
RtlUnicodeStringCchCatN
RtlUnicodeStringCchCatNEx

Concatene duas cadeias de caracteres contadas por bytes, limitando o tamanho da cadeia de caracteres acrescentada.

strncat
wcsncat

RtlStringCbCopy
RtlStringCbCopyEx
RtlStringCbCopyUnicodeString
RtlStringCbCopyUnicodeStringEx
RtlStringCchCopy
RtlStringCchCopyEx
RtlStringCchCopyUnicodeString
RtlStringCchCopyUnicodeStringEx
RtlUnicodeStringCopy
RtlUnicodeStringCopyEx
RtlUnicodeStringCopyString
RtlUnicodeStringCopyStringEx

Copie uma cadeia de caracteres em um buffer.

strcpy
wcscpy

RtlStringCbCopyN
RtlStringCbCopyNEx
RtlStringCchCopyN
RtlStringCchCopyNEx
RtlUnicodeStringCbCopyN
RtlUnicodeStringCbCopyNEx
RtlUnicodeStringCchCopyN
RtlUnicodeStringCchCopyNEx
RtlUnicodeStringCbCopyStringN
RtlUnicodeStringCbCopyStringNEx
RtlUnicodeStringCchCopyStringN
RtlUnicodeStringCchCopyStringNEx

Copie uma cadeia de caracteres em um buffer, limitando o tamanho da cadeia de caracteres copiada.

strncpy
wcsncpy

RtlStringCbLength
RtlStringCchLength
RtlUnalignedStringCbLength
RtlUnalignedStringCchLength

Determine o comprimento de uma cadeia de caracteres fornecida.

strlen
wcslen

RtlStringCbPrintf
RtlStringCbPrintfEx
RtlStringCchPrintf
RtlStringCchPrintfEx
RtlUnicodeStringPrintf
RtlUnicodeStringPrintfEx

Crie uma cadeia de caracteres de texto formatada baseada em uma cadeia de caracteres de formato e um conjunto de argumentos de função adicionais.

sprintf
swprintf
_snprintf
_snwprintf

RtlStringCbVPrintf
RtlStringCbVPrintfEx
RtlStringCchVPrintf
RtlStringCchVPrintfEx
RtlUnicodeStringVPrintf
RtlUnicodeStringVPrintfEx

Crie uma cadeia de caracteres de texto formatada baseada em uma cadeia de caracteres de formato e um argumento de função adicional.

vsprintf
vswprintf
_vsnprintf
_vsnwprintf

RtlUnicodeStringInit
RtlUnicodeStringInitEx
RtlUnicodeStringValidate
RtlUnicodeStringValidateEx

Inicialize ou valide uma estrutura de UNICODE_STRING .

Nenhum