Partager via


en-tête ntstrsafe.h

Si vous utilisez les fonctions de chaîne sécurisée au lieu des fonctions de manipulation de chaîne fournies par les bibliothèques d’exécution en langage C, vous protégez votre code contre les erreurs de dépassement de mémoire tampon qui peuvent rendre le code non fiable. Cet en-tête déclare les fonctions qui copient, concaténent et mettez en forme des chaînes de manière à éviter les erreurs de dépassement de mémoire tampon.

Pour manipuler des chaînes Unicode et ANSI, chaque fonction est disponible dans deux versions :

  • Version avec suffixe W qui prend en charge les caractères Unicode de deux octets.
  • Version avec suffixe A qui prend en charge les caractères ANSI d’un octet.

Les chaînes Unicode sont spécifiées dans UNICODE_STRING structures dans les pilotes en mode noyau.

Pour plus d'informations, consultez les pages suivantes :

ntstrsafe.h contient les interfaces de programmation suivantes :

Fonctions

 
RtlStringCbCatA

Les fonctions RtlStringCbCatW et RtlStringCbCatA concatènent deux chaînes d’octets comptées.
RtlStringCbCatExA

Les fonctions RtlStringCbCatExW et RtlStringCbCatExA concatènent deux chaînes d’octets comptées.
RtlStringCbCatExW

Découvrez comment les fonctions RtlStringCbCatExW et RtlStringCbCatExA concatènent deux chaînes d’octets comptées.
RtlStringCbCatNA

Les fonctions RtlStringCbCatNW et RtlStringCbCatNA concatènent deux chaînes d’octets comptées tout en limitant la taille de la chaîne ajoutée.
RtlStringCbCatNExA

Les fonctions RtlStringCbCatNExW et RtlStringCbCatNExA concatènent deux chaînes d’octets comptées tout en limitant la taille de la chaîne ajoutée.
RtlStringCbCatNExW

Découvrez comment les fonctions RtlStringCbCatNExW et RtlStringCbCatNExA concatènent deux chaînes comptées en octets tout en limitant la taille de la chaîne ajoutée.
RtlStringCbCatNW

Découvrez comment les fonctions RtlStringCbCatNW et RtlStringCbCatNA concatènent deux chaînes comptées d’octets tout en limitant la taille de la chaîne ajoutée.
RtlStringCbCatW

Découvrez comment les fonctions RtlStringCbCatW et RtlStringCbCatA concatènent deux chaînes d’octets comptées.
RtlStringCbCopyA

Les fonctions RtlStringCbCopyW et RtlStringCbCopyA copient une chaîne comptée en octets dans une mémoire tampon.
RtlStringCbCopyExA

Les fonctions RtlStringCbCopyExW et RtlStringCbCopyExA copient une chaîne comptée en octets dans une mémoire tampon.
RtlStringCbCopyExW

Découvrez comment les fonctions RtlStringCbCopyExW et RtlStringCbCopyExA copient une chaîne comptée d’octets dans une mémoire tampon.
RtlStringCbCopyNA

Les fonctions RtlStringCbCopyNW et RtlStringCbCopyNA copient une chaîne d’octets dans une mémoire tampon tout en limitant la taille de la chaîne copiée.
RtlStringCbCopyNExA

Les fonctions RtlStringCbCopyNExW et RtlStringCbCopyNExA copient une chaîne d’octets dans une mémoire tampon tout en limitant la taille de la chaîne copiée.
RtlStringCbCopyNExW

Découvrez comment les fonctions RtlStringCbCopyNExW et RtlStringCbCopyNExA copient une chaîne d’octets dans une mémoire tampon tout en limitant la taille de la chaîne copiée.
RtlStringCbCopyNW

Découvrez comment les fonctions RtlStringCbCopyNW et RtlStringCbCopyNA copient une chaîne d’octets dans une mémoire tampon tout en limitant la taille de la chaîne copiée.
RtlStringCbCopyUnicodeString

La fonction RtlStringCbCopyUnicodeString copie le contenu d’une structure UNICODE_STRING dans une destination spécifiée.
RtlStringCbCopyUnicodeStringEx

La fonction RtlStringCbCopyUnicodeStringEx copie le contenu d’une structure UNICODE_STRING vers une destination spécifiée.
RtlStringCbCopyW

Découvrez comment les fonctions RtlStringCbCopyW et RtlStringCbCopyA copient une chaîne comptée d’octets dans une mémoire tampon.
RtlStringCbLengthA

Les fonctions RtlStringCbLengthW et RtlStringCbLengthA déterminent la longueur, en octets, d’une chaîne fournie.
RtlStringCbLengthW

Découvrez comment les fonctions RtlStringCbLengthW et RtlStringCbLengthA déterminent la longueur, en octets, d’une chaîne fournie.
RtlStringCbPrintfA

Les fonctions RtlStringCbPrintfW et RtlStringCbPrintfA créent une chaîne de texte comptée par octets, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCbPrintfExA

Les fonctions RtlStringCbPrintfExW et RtlStringCbPrintfExA créent une chaîne de texte comptée en octets, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCbPrintfExW

Découvrez comment les fonctions RtlStringCbPrintfExW et RtlStringCbPrintfExA créent une chaîne de texte compte d’octets, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCbPrintfW

Découvrez comment les fonctions RtlStringCbPrintfW et RtlStringCbPrintfA créent une chaîne de texte comptée en octets, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCbVPrintfA

Les fonctions RtlStringCbVPrintfW et RtlStringCbVPrintfA créent une chaîne de texte comptée en octets, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCbVPrintfExA

Les fonctions RtlStringCbVPrintfExW et RtlStringCbVPrintfExA créent une chaîne de texte comptée en octets, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCbVPrintfExW

Découvrez comment les fonctions RtlStringCbVPrintfExW et RtlStringCbVPrintfExA créent une chaîne de texte comptée en octets, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCbVPrintfW

Découvrez comment les fonctions RtlStringCbVPrintfW et RtlStringCbVPrintfA créent une chaîne de texte comptée en octets, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCchCatA

Les fonctions RtlStringCchCatW et RtlStringCchCatA concatènent deux chaînes de caractères.
RtlStringCchCatExA

Les fonctions RtlStringCchCatExW et RtlStringCchCatExA concatènent deux chaînes de caractères.
RtlStringCchCatExW

Découvrez comment les fonctions RtlStringCchCatExW et RtlStringCchCatExA concatènent deux chaînes comptées de caractères.
RtlStringCchCatNA

Les fonctions RtlStringCchCatNW et RtlStringCchCatNA concatènent deux chaînes de caractères comptées tout en limitant la taille de la chaîne ajoutée.
RtlStringCchCatNExA

Les fonctions RtlStringCchCatNExW et RtlStringCchCatNExA concatènent deux chaînes de caractères comptées tout en limitant la taille de la chaîne ajoutée.
RtlStringCchCatNExW

Découvrez comment les fonctions RtlStringCchCatNExW et RtlStringCchCatNExA concatènent deux chaînes comptées de caractères tout en limitant la taille de la chaîne ajoutée.
RtlStringCchCatNW

Découvrez comment les fonctions RtlStringCchCatNW et RtlStringCchCatNA concatènent deux chaînes comptées de caractères tout en limitant la taille de la chaîne ajoutée.
RtlStringCchCatW

Découvrez comment les fonctions RtlStringCchCatW et RtlStringCchCatA concatènent deux chaînes comptées de caractères.
RtlStringCchCopyA

Les fonctions RtlStringCchCopyW et RtlStringCchCopyA copient une chaîne source terminée par null dans une mémoire tampon de destination de longueur spécifiée.
RtlStringCchCopyExA

Les fonctions RtlStringCchCopyExW et RtlStringCchCopyExA copient une chaîne comptée de caractères dans une mémoire tampon.
RtlStringCchCopyExW

Découvrez comment les fonctions RtlStringCchCopyExW et RtlStringCchCopyExA copient une chaîne comptée de caractères dans une mémoire tampon.
RtlStringCchCopyNA

Les fonctions RtlStringCchCopyNW et RtlStringCchCopyNA copient une chaîne comptée de caractères dans une mémoire tampon tout en limitant la taille de la chaîne copiée.
RtlStringCchCopyNExA

Les fonctions RtlStringCchCopyNExW et RtlStringCchCopyNExA copient une chaîne comptant des caractères dans une mémoire tampon tout en limitant la taille de la chaîne copiée.
RtlStringCchCopyNExW

Découvrez comment les fonctions RtlStringCchCopyNExW et RtlStringCchCopyNExA copient une chaîne composée de caractères dans une mémoire tampon tout en limitant la taille de la chaîne copiée.
RtlStringCchCopyNW

Découvrez comment les fonctions RtlStringCchCopyNW et RtlStringCchCopyNA copient une chaîne comptant des caractères dans une mémoire tampon tout en limitant la taille de la chaîne copiée.
RtlStringCchCopyUnicodeString

La fonction RtlStringCchCopyUnicodeString copie le contenu d’une structure UNICODE_STRING vers une destination spécifiée.
RtlStringCchCopyUnicodeStringEx

La fonction RtlStringCchCopyUnicodeStringEx copie le contenu d’une structure UNICODE_STRING vers une destination spécifiée.
RtlStringCchCopyW

Découvrez comment les fonctions RtlStringCchCopyW et RtlStringCchCopyA copient une chaîne source terminée par null dans une mémoire tampon de destination de longueur spécifiée.
RtlStringCchLengthA

Les fonctions RtlStringCchLengthW et RtlStringCchLengthA déterminent la longueur, en caractères, d’une chaîne fournie.
RtlStringCchLengthW

Découvrez comment les fonctions RtlStringCchLengthW et RtlStringCchLengthA déterminent la longueur, en caractères, d’une chaîne fournie.
RtlStringCchPrintfA

Les fonctions RtlStringCchPrintfW et RtlStringCchPrintfA créent une chaîne de texte comptant des caractères, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCchPrintfExA

Les fonctions RtlStringCchPrintfExW et RtlStringCchPrintfExA créent une chaîne de texte comptant des caractères, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCchPrintfExW

Découvrez comment les fonctions RtlStringCchPrintfExW et RtlStringCchPrintfExA créent une chaîne de texte comptant des caractères, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCchPrintfW

Découvrez comment les fonctions RtlStringCchPrintfW et RtlStringCchPrintfA créent une chaîne de texte comptant des caractères, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCchVPrintfA

Les fonctions RtlStringCchVPrintfW et RtlStringCchVPrintfA créent une chaîne de texte comptant des caractères, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCchVPrintfExA

Les fonctions RtlStringCchVPrintfExW et RtlStringCchVPrintfExA créent une chaîne de texte comptant des caractères, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCchVPrintfExW

Découvrez comment les fonctions RtlStringCchVPrintfExW et RtlStringCchVPrintfExA créent une chaîne de texte comptant des caractères, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlStringCchVPrintfW

Découvrez comment les fonctions RtlStringCchVPrintfW et RtlStringCchVPrintfA créent une chaîne de texte comptant des caractères, avec une mise en forme basée sur les informations de mise en forme fournies.
RtlUnalignedStringCbLengthW

La fonction RtlUnalignedStringCbLengthW est une version de la fonction RtlStringCbLength qui accepte un pointeur non aligné vers une chaîne de caractères Unicode.
RtlUnalignedStringCchLengthW

La fonction RtlUnalignedStringCchLengthW est une version de la fonction RtlStringCchLength qui accepte un pointeur non aligné vers une chaîne de caractères Unicode.
RtlUnicodeStringCat

La fonction RtlUnicodeStringCat concatène deux chaînes contenues dans UNICODE_STRING structures.
RtlUnicodeStringCatEx

La fonction RtlUnicodeStringCatEx concatène deux chaînes contenues dans UNICODE_STRING structures.
RtlUnicodeStringCatString

La fonction RtlUnicodeStringCatString concatène deux chaînes lorsque la chaîne de destination est contenue dans une structure UNICODE_STRING.
RtlUnicodeStringCatStringEx

La fonction RtlUnicodeStringCatStringEx concatène deux chaînes lorsque la chaîne de destination est contenue dans une structure UNICODE_STRING.
RtlUnicodeStringCbCatN

La fonction RtlUnicodeStringCbCatN concatène deux chaînes contenues dans UNICODE_STRING structures tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCbCatNEx

La fonction RtlUnicodeStringCbCatNEx concatène deux chaînes contenues dans UNICODE_STRING structures tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCbCatStringN

La fonction RtlUnicodeStringCbCatStringN concatène deux chaînes lorsque la chaîne de destination est contenue dans une structure UNICODE_STRING, tout en limitant la taille de la chaîne ajoutée.
RtlUnicodeStringCbCatStringNEx

La fonction RtlUnicodeStringCbCatStringNEx concatène deux chaînes lorsque la chaîne de destination est contenue dans une structure UNICODE_STRING, tout en limitant la taille de la chaîne ajoutée.
RtlUnicodeStringCbCopyN

La fonction RtlUnicodeStringCbCopyN copie une chaîne d’une structure UNICODE_STRING vers une autre tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCbCopyNEx

La fonction RtlUnicodeStringCbCopyNEx copie une chaîne d’une structure UNICODE_STRING vers une autre tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCbCopyStringN

La fonction RtlUnicodeStringCbCopyStringN copie une chaîne dans une structure UNICODE_STRING tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCbCopyStringNEx

La fonction RtlUnicodeStringCbCopyStringNEx copie une chaîne dans une structure UNICODE_STRING tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCchCatN

La fonction RtlUnicodeStringCchCatN concatène deux chaînes contenues dans UNICODE_STRING structures tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCchCatNEx

La fonction RtlUnicodeStringCchCatNEx concatène deux chaînes contenues dans UNICODE_STRING structures tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCchCatStringN

La fonction RtlUnicodeStringCchCatStringN concatène deux chaînes lorsque la chaîne de destination est contenue dans une structure UNICODE_STRING, tout en limitant la taille de la chaîne ajoutée.
RtlUnicodeStringCchCatStringNEx

La fonction RtlUnicodeStringCchCatStringNEx concatène deux chaînes lorsque la chaîne de destination est contenue dans une structure UNICODE_STRING, tout en limitant la taille de la chaîne ajoutée.
RtlUnicodeStringCchCopyN

La fonction RtlUnicodeStringCchCopyN copie une chaîne d’une structure UNICODE_STRING vers une autre tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCchCopyNEx

La fonction RtlUnicodeStringCchCopyNEx copie une chaîne d’une structure UNICODE_STRING vers une autre tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCchCopyStringN

La fonction RtlUnicodeStringCchCopyStringN copie une chaîne dans une structure UNICODE_STRING tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCchCopyStringNEx

La fonction RtlUnicodeStringCchCopyStringNEx copie une chaîne dans une structure UNICODE_STRING tout en limitant la taille de la chaîne copiée.
RtlUnicodeStringCopy

La fonction RtlUnicodeStringCopy copie une chaîne d’une structure UNICODE_STRING vers une autre.
RtlUnicodeStringCopyEx

La fonction RtlUnicodeStringCopyEx copie une chaîne d’une structure UNICODE_STRING vers une autre.
RtlUnicodeStringCopyString

La fonction RtlUnicodeStringCopyString copie une chaîne dans une structure UNICODE_STRING.
RtlUnicodeStringCopyStringEx

La fonction RtlUnicodeStringCopyStringEx copie une chaîne dans une structure UNICODE_STRING.
RtlUnicodeStringInit

La fonction RtlUnicodeStringInit initialise une structure UNICODE_STRING.
RtlUnicodeStringInitEx

La fonction RtlUnicodeStringInitEx initialise une structure UNICODE_STRING.
RtlUnicodeStringPrintf

La fonction RtlUnicodeStringPrintf crée une chaîne de texte, avec une mise en forme basée sur les informations de mise en forme fournies, et stocke la chaîne dans une structure UNICODE_STRING.
RtlUnicodeStringPrintfEx

La fonction RtlUnicodeStringPrintfEx crée une chaîne de texte, avec une mise en forme basée sur les informations de mise en forme fournies, et stocke la chaîne dans une structure UNICODE_STRING.
RtlUnicodeStringValidate

La fonction RtlUnicodeStringValidate valide le contenu d’une structure UNICODE_STRING.
RtlUnicodeStringValidateEx

La fonction RtlUnicodeStringValidateEx valide le contenu d’une structure UNICODE_STRING.
RtlUnicodeStringVPrintf

La fonction RtlUnicodeStringVPrintf crée une chaîne de texte, avec une mise en forme basée sur les informations de mise en forme fournies, et stocke la chaîne dans une structure UNICODE_STRING.
RtlUnicodeStringVPrintfEx

La fonction RtlUnicodeStringVPrintfEx crée une chaîne de texte, avec une mise en forme basée sur les informations de mise en forme fournies, et stocke la chaîne dans une structure UNICODE_STRING.