encabezado ntstrsafe.h

Si usa las funciones de cadena segura en lugar de las funciones de manipulación de cadenas proporcionadas por las bibliotecas en tiempo de ejecución del lenguaje C, protege el código frente a errores de saturación del búfer que pueden hacer que el código no sea confiable. Este encabezado declara funciones que copian, concatenan y dan formato a las cadenas de una manera que impide errores de saturación del búfer.

Para manipular cadenas Unicode y ANSI, cada función está disponible en dos versiones:

  • Una versión con sufijo W que admite caracteres Unicode de dos bytes.
  • Una versión con sufijo A que admite caracteres ANSI de un byte.

Las cadenas Unicode se especifican dentro de UNICODE_STRING estructuras en controladores en modo kernel.

Para más información, consulte:

ntstrsafe.h contiene las siguientes interfaces de programación:

Functions

 
RtlStringCbCatA

Las funciones RtlStringCbCatW y RtlStringCbCatA concatenan dos cadenas con recuento de bytes.
RtlStringCbCatExA

Las funciones RtlStringCbCatExW y RtlStringCbCatExA concatenan dos cadenas con recuento de bytes.
RtlStringCbCatExW

Obtenga información sobre cómo las funciones RtlStringCbCatExW y RtlStringCbCatExA concatenan dos cadenas con recuento de bytes.
RtlStringCbCatNA

Las funciones RtlStringCbCatNW y RtlStringCbCatNA concatenan dos cadenas con recuento de bytes al limitar el tamaño de la cadena anexada.
RtlStringCbCatNExA

Las funciones RtlStringCbCatNExW y RtlStringCbCatNExA concatenan dos cadenas contadas por bytes al limitar el tamaño de la cadena anexada.
RtlStringCbCatNExW

Obtenga información sobre cómo las funciones RtlStringCbCatNExW y RtlStringCbCatNExA concatenan dos cadenas con recuento de bytes al limitar el tamaño de la cadena anexada.
RtlStringCbCatNW

Obtenga información sobre cómo las funciones RtlStringCbCatNW y RtlStringCbCatNA concatenan dos cadenas con recuento de bytes al limitar el tamaño de la cadena anexada.
RtlStringCbCatW

Obtenga información sobre cómo las funciones RtlStringCbCatW y RtlStringCbCatA concatenan dos cadenas con recuento de bytes.
RtlStringCbCopyA

Las funciones RtlStringCbCopyW y RtlStringCbCopyA copian una cadena con recuento de bytes en un búfer.
RtlStringCbCopyExA

Las funciones RtlStringCbCopyExW y RtlStringCbCopyExA copian una cadena con recuento de bytes en un búfer.
RtlStringCbCopyExW

Obtenga información sobre cómo las funciones RtlStringCbCopyExW y RtlStringCbCopyExA copian una cadena con recuento de bytes en un búfer.
RtlStringCbCopyNA

Las funciones RtlStringCbCopyNW y RtlStringCbCopyNA copian una cadena con recuento de bytes en un búfer al limitar el tamaño de la cadena copiada.
RtlStringCbCopyNExA

Las funciones RtlStringCbCopyNExW y RtlStringCbCopyNExA copian una cadena con recuento de bytes en un búfer al limitar el tamaño de la cadena copiada.
RtlStringCbCopyNExW

Obtenga información sobre cómo las funciones RtlStringCbCopyNExW y RtlStringCbCopyNExA copian una cadena con recuento de bytes en un búfer al limitar el tamaño de la cadena copiada.
RtlStringCbCopyNW

Obtenga información sobre cómo las funciones RtlStringCbCopyNW y RtlStringCbCopyNA copian una cadena con recuento de bytes en un búfer y limitan el tamaño de la cadena copiada.
RtlStringCbCopyUnicodeString

La función RtlStringCbCopyUnicodeString copia el contenido de una estructura de UNICODE_STRING en un destino especificado.
RtlStringCbCopyUnicodeStringEx

La función RtlStringCbCopyUnicodeStringEx copia el contenido de una estructura de UNICODE_STRING en un destino especificado.
RtlStringCbCopyW

Obtenga información sobre cómo las funciones RtlStringCbCopyW y RtlStringCbCopyA copian una cadena con recuento de bytes en un búfer.
RtlStringCbLengthA

Las funciones RtlStringCbLengthW y RtlStringCbLengthA determinan la longitud, en bytes, de una cadena proporcionada.
RtlStringCbLengthW

Obtenga información sobre cómo las funciones RtlStringCbLengthW y RtlStringCbLengthA determinan la longitud, en bytes, de una cadena proporcionada.
RtlStringCbPrintfA

Las funciones RtlStringCbPrintfW y RtlStringCbPrintfA crean una cadena de texto con recuento de bytes, con formato basado en la información de formato proporcionada.
RtlStringCbPrintfExA

Las funciones RtlStringCbPrintfExW y RtlStringCbPrintfExA crean una cadena de texto con recuento de bytes, con formato basado en la información de formato proporcionada.
RtlStringCbPrintfExW

Obtenga información sobre cómo las funciones RtlStringCbPrintfExW y RtlStringCbPrintfExA crean una cadena de texto con recuento de bytes, con formato basado en la información de formato proporcionada.
RtlStringCbPrintfW

Obtenga información sobre cómo las funciones RtlStringCbPrintfW y RtlStringCbPrintfA crean una cadena de texto con recuento de bytes, con formato basado en la información de formato proporcionada.
RtlStringCbVPrintfA

Las funciones RtlStringCbVPrintfW y RtlStringCbVPrintfA crean una cadena de texto con recuento de bytes, con formato basado en la información de formato proporcionada.
RtlStringCbVPrintfExA

Las funciones RtlStringCbVPrintfExW y RtlStringCbVPrintfExA crean una cadena de texto con recuento de bytes, con formato basado en la información de formato proporcionada.
RtlStringCbVPrintfExW

Obtenga información sobre cómo las funciones RtlStringCbVPrintfExW y RtlStringCbVPrintfExA crean una cadena de texto con recuento de bytes, con formato basado en la información de formato proporcionada.
RtlStringCbVPrintfW

Obtenga información sobre cómo las funciones RtlStringCbVPrintfW y RtlStringCbVPrintfA crean una cadena de texto con recuento de bytes, con formato basado en la información de formato proporcionada.
RtlStringCchCatA

Las funciones RtlStringCchCatW y RtlStringCchCatA concatenan dos cadenas con recuento de caracteres.
RtlStringCchCatExA

Las funciones RtlStringCchCatExW y RtlStringCchCatExA concatenan dos cadenas con recuento de caracteres.
RtlStringCchCatExW

Obtenga información sobre cómo las funciones RtlStringCchCatExW y RtlStringCchCatExA concatenan dos cadenas con recuento de caracteres.
RtlStringCchCatNA

Las funciones RtlStringCchCatNW y RtlStringCchCatNA concatenan dos cadenas con recuento de caracteres al limitar el tamaño de la cadena anexada.
RtlStringCchCatNExA

Las funciones RtlStringCchCatNExW y RtlStringCchCatNExA concatenan dos cadenas con recuento de caracteres al limitar el tamaño de la cadena anexada.
RtlStringCchCatNExW

Obtenga información sobre cómo las funciones RtlStringCchCatNExW y RtlStringCchCatNExA concatenan dos cadenas con recuento de caracteres al limitar el tamaño de la cadena anexada.
RtlStringCchCatNW

Obtenga información sobre cómo las funciones RtlStringCchCatNW y RtlStringCchCatNA concatenan dos cadenas con recuento de caracteres al limitar el tamaño de la cadena anexada.
RtlStringCchCatW

Obtenga información sobre cómo las funciones RtlStringCchCatW y RtlStringCchCatA concatenan dos cadenas con recuento de caracteres.
RtlStringCchCopyA

Las funciones RtlStringCchCopyW y RtlStringCchCopyA copian una cadena de origen terminada en null en un búfer de destino de longitud especificada.
RtlStringCchCopyExA

Las funciones RtlStringCchCopyExW y RtlStringCchCopyExA copian una cadena con recuento de caracteres en un búfer.
RtlStringCchCopyExW

Obtenga información sobre cómo las funciones RtlStringCchCopyExW y RtlStringCchCopyExA copian una cadena con recuento de caracteres en un búfer.
RtlStringCchCopyNA

Las funciones RtlStringCchCopyNW y RtlStringCchCopyNA copian una cadena con recuento de caracteres en un búfer al limitar el tamaño de la cadena copiada.
RtlStringCchCopyNExA

Las funciones RtlStringCchCopyNExW y RtlStringCchCopyNExA copian una cadena con recuento de caracteres en un búfer al limitar el tamaño de la cadena copiada.
RtlStringCchCopyNExW

Obtenga información sobre cómo las funciones RtlStringCchCopyNExW y RtlStringCchCopyNExA copian una cadena con recuento de caracteres en un búfer al limitar el tamaño de la cadena copiada.
RtlStringCchCopyNW

Obtenga información sobre cómo las funciones RtlStringCchCopyNW y RtlStringCchCopyNA copian una cadena con recuento de caracteres en un búfer y limitan el tamaño de la cadena copiada.
RtlStringCchCopyUnicodeString

La función RtlStringCchCopyUnicodeString copia el contenido de una estructura de UNICODE_STRING en un destino especificado.
RtlStringCchCopyUnicodeStringEx

La función RtlStringCchCopyUnicodeStringEx copia el contenido de una estructura de UNICODE_STRING en un destino especificado.
RtlStringCchCopyW

Obtenga información sobre cómo las funciones RtlStringCchCopyW y RtlStringCchCopyA copian una cadena de origen terminada en null en un búfer de destino de longitud especificada.
RtlStringCchLengthA

Las funciones RtlStringCchLengthW y RtlStringCchLengthA determinan la longitud, en caracteres, de una cadena proporcionada.
RtlStringCchLengthW

Obtenga información sobre cómo las funciones RtlStringCchLengthW y RtlStringCchLengthA determinan la longitud, en caracteres, de una cadena proporcionada.
RtlStringCchPrintfA

Las funciones RtlStringCchPrintfW y RtlStringCchPrintfA crean una cadena de texto con recuento de caracteres, con formato basado en la información de formato proporcionada.
RtlStringCchPrintfExA

Las funciones RtlStringCchPrintfExW y RtlStringCchPrintfExA crean una cadena de texto con recuento de caracteres, con formato basado en la información de formato proporcionada.
RtlStringCchPrintfExW

Obtenga información sobre cómo las funciones RtlStringCchPrintfExW y RtlStringCchPrintfExA crean una cadena de texto con recuento de caracteres, con formato basado en la información de formato proporcionada.
RtlStringCchPrintfW

Obtenga información sobre cómo las funciones RtlStringCchPrintfW y RtlStringCchPrintfA crean una cadena de texto con recuento de caracteres, con formato basado en la información de formato proporcionada.
RtlStringCchVPrintfA

Las funciones RtlStringCchVPrintfW y RtlStringCchVPrintfA crean una cadena de texto con recuento de caracteres, con formato basado en la información de formato proporcionada.
RtlStringCchVPrintfExA

Las funciones RtlStringCchVPrintfExW y RtlStringCchVPrintfExA crean una cadena de texto con recuento de caracteres, con formato basado en la información de formato proporcionada.
RtlStringCchVPrintfExW

Obtenga información sobre cómo las funciones RtlStringCchVPrintfExW y RtlStringCchVPrintfExA crean una cadena de texto con recuento de caracteres, con formato basado en la información de formato proporcionada.
RtlStringCchVPrintfW

Obtenga información sobre cómo las funciones RtlStringCchVPrintfW y RtlStringCchVPrintfA crean una cadena de texto con recuento de caracteres, con formato basado en la información de formato proporcionada.
RtlUnalignedStringCbLengthW

La función RtlUnalignedStringCbLengthW es una versión de la función RtlStringCbLength que acepta un puntero no asignado a una cadena de caracteres Unicode.
RtlUnalignedStringCchLengthW

La función RtlUnalignedStringCchLengthW es una versión de la función RtlStringCchLength que acepta un puntero no asignado a una cadena de caracteres Unicode.
RtlUnicodeStringCat

La función RtlUnicodeStringCat concatena dos cadenas contenidas en estructuras UNICODE_STRING.
RtlUnicodeStringCatEx

La función RtlUnicodeStringCatEx concatena dos cadenas contenidas en estructuras UNICODE_STRING.
RtlUnicodeStringCatString

La función RtlUnicodeStringCatString concatena dos cadenas cuando la cadena de destino se encuentra en una estructura de UNICODE_STRING.
RtlUnicodeStringCatStringEx

La función RtlUnicodeStringCatStringEx concatena dos cadenas cuando la cadena de destino se encuentra en una estructura UNICODE_STRING.
RtlUnicodeStringCbCatN

La función RtlUnicodeStringCbCatN concatena dos cadenas contenidas en UNICODE_STRING estructuras, al tiempo que limita el tamaño de la cadena copiada.
RtlUnicodeStringCbCatNEx

La función RtlUnicodeStringCbCatNEx concatena dos cadenas contenidas en UNICODE_STRING estructuras, al tiempo que limita el tamaño de la cadena copiada.
RtlUnicodeStringCbCatStringN

La función RtlUnicodeStringCbCatStringN concatena dos cadenas cuando la cadena de destino se encuentra en una estructura de UNICODE_STRING, al tiempo que limita el tamaño de la cadena anexada.
RtlUnicodeStringCbCatStringNEx

La función RtlUnicodeStringCbCatStringNEx concatena dos cadenas cuando la cadena de destino se encuentra en una estructura de UNICODE_STRING, al tiempo que limita el tamaño de la cadena anexada.
RtlUnicodeStringCbCopyN

La función RtlUnicodeStringCbCopyN copia una cadena de una estructura de UNICODE_STRING a otra, al tiempo que limita el tamaño de la cadena copiada.
RtlUnicodeStringCbCopyNEx

La función RtlUnicodeStringCbCopyNEx copia una cadena de una estructura UNICODE_STRING a otra, al tiempo que limita el tamaño de la cadena copiada.
RtlUnicodeStringCbCopyStringN

La función RtlUnicodeStringCbCopyStringN copia una cadena en una estructura de UNICODE_STRING y limita el tamaño de la cadena copiada.
RtlUnicodeStringCbCopyStringNEx

La función RtlUnicodeStringCbCopyStringNEx copia una cadena en una estructura de UNICODE_STRING a la vez que limita el tamaño de la cadena copiada.
RtlUnicodeStringCchCatN

La función RtlUnicodeStringCchCatN concatena dos cadenas contenidas en UNICODE_STRING estructuras, al tiempo que limita el tamaño de la cadena copiada.
RtlUnicodeStringCchCatNEx

La función RtlUnicodeStringCchCatNEx concatena dos cadenas contenidas en UNICODE_STRING estructuras, al tiempo que limita el tamaño de la cadena copiada.
RtlUnicodeStringCchCatStringN

La función RtlUnicodeStringCchCatStringN concatena dos cadenas cuando la cadena de destino se encuentra en una estructura UNICODE_STRING, al tiempo que limita el tamaño de la cadena anexada.
RtlUnicodeStringCchCatStringNEx

La función RtlUnicodeStringCchCatStringNEx concatena dos cadenas cuando la cadena de destino se encuentra en una estructura de UNICODE_STRING, al tiempo que limita el tamaño de la cadena anexada.
RtlUnicodeStringCchCopyN

La función RtlUnicodeStringCchCopyN copia una cadena de una estructura de UNICODE_STRING a otra mientras limita el tamaño de la cadena copiada.
RtlUnicodeStringCchCopyNEx

La función RtlUnicodeStringCchCopyNEx copia una cadena de una estructura de UNICODE_STRING a otra mientras limita el tamaño de la cadena copiada.
RtlUnicodeStringCchCopyStringN

La función RtlUnicodeStringCchCopyStringN copia una cadena en una estructura de UNICODE_STRING a la vez que limita el tamaño de la cadena copiada.
RtlUnicodeStringCchCopyStringNEx

La función RtlUnicodeStringCchCopyStringNEx copia una cadena en una estructura de UNICODE_STRING a la vez que limita el tamaño de la cadena copiada.
RtlUnicodeStringCopy

La función RtlUnicodeStringCopy copia una cadena de una estructura UNICODE_STRING a otra.
RtlUnicodeStringCopyEx

La función RtlUnicodeStringCopyEx copia una cadena de una estructura de UNICODE_STRING a otra.
RtlUnicodeStringCopyString

La función RtlUnicodeStringCopyString copia una cadena en una estructura UNICODE_STRING.
RtlUnicodeStringCopyStringEx

La función RtlUnicodeStringCopyStringEx copia una cadena en una estructura de UNICODE_STRING.
RtlUnicodeStringInit

La función RtlUnicodeStringInit inicializa una estructura de UNICODE_STRING.
RtlUnicodeStringInitEx

La función RtlUnicodeStringInitEx inicializa una estructura de UNICODE_STRING.
RtlUnicodeStringPrintf

La función RtlUnicodeStringPrintf crea una cadena de texto, con formato basado en la información de formato proporcionada y almacena la cadena en una estructura de UNICODE_STRING.
RtlUnicodeStringPrintfEx

La función RtlUnicodeStringPrintfEx crea una cadena de texto, con formato basado en la información de formato proporcionada y almacena la cadena en una estructura de UNICODE_STRING.
RtlUnicodeStringValidate

La función RtlUnicodeStringValidate valida el contenido de una estructura de UNICODE_STRING.
RtlUnicodeStringValidateEx

La función RtlUnicodeStringValidateEx valida el contenido de una estructura de UNICODE_STRING.
RtlUnicodeStringVPrintf

La función RtlUnicodeStringVPrintf crea una cadena de texto, con formato basado en la información de formato proporcionada y almacena la cadena en una estructura UNICODE_STRING.
RtlUnicodeStringVPrintfEx

La función RtlUnicodeStringVPrintfEx crea una cadena de texto, con formato basado en la información de formato proporcionada y almacena la cadena en una estructura UNICODE_STRING.