Condividi tramite


Intestazione ntstrsafe.h

Se si usano le funzioni stringa sicure anziché le funzioni di manipolazione delle stringhe fornite dalle librerie di runtime del linguaggio C, è possibile proteggere il codice da errori di sovraccarico del buffer che possono rendere il codice inaffidabile. Questa intestazione dichiara le funzioni che copiano, concatenano e formattano le stringhe in modo da evitare errori di sovraccarico del buffer.

Per modificare le stringhe Unicode e ANSI, ogni funzione è disponibile in due versioni:

  • Versione con suffisso W che supporta caratteri Unicode a due byte.
  • Versione con suffisso A che supporta caratteri ANSI a un byte.

Le stringhe Unicode vengono specificate all'interno di strutture UNICODE_STRING nei driver in modalità kernel.

Per altre informazioni, vedere:

ntstrsafe.h contiene le interfacce di programmazione seguenti:

Funzioni

 
RtlStringCbCatA

Le funzioni RtlStringCbCatW e RtlStringCbCatA concatenano due stringhe con conteggio byte.
RtlStringCbCatExA

Le funzioni RtlStringCbCatExW e RtlStringCbCatExA concatenano due stringhe con conteggio byte.
RtlStringCbCatExW

Informazioni su come le funzioni RtlStringCbCatExW e RtlStringCbCatExA concatenano due stringhe con conteggio byte.
RtlStringCbCatNA

Le funzioni RtlStringCbCatNW e RtlStringCbCatNA concatenano due stringhe con conteggio byte, limitando al tempo stesso le dimensioni della stringa aggiunta.
RtlStringCbCatNExA

Le funzioni RtlStringCbCatNExW e RtlStringCbCatNExA concatenano due stringhe con conteggio byte limitando al tempo stesso le dimensioni della stringa aggiunta.
RtlStringCbCatNExW

Informazioni su come le funzioni RtlStringCbCatNExW e RtlStringCbCatNExA concatenano due stringhe con conteggio byte limitando al tempo stesso le dimensioni della stringa aggiunta.
RtlStringCbCatNW

Informazioni su come le funzioni RtlStringCbCatNW e RtlStringCbCatNA concatenano due stringhe con conteggio di byte limitando al tempo stesso le dimensioni della stringa aggiunta.
RtlStringCbCatW

Informazioni su come le funzioni RtlStringCbCatW e RtlStringCbCatA concatenano due stringhe con conteggio byte.
RtlStringCbCopyA

Le funzioni RtlStringCbCopyW e RtlStringCbCopyA copiano una stringa con conteggio byte in un buffer.
RtlStringCbCopyExA

Le funzioni RtlStringCbCopyExW e RtlStringCbCopyExA copiano una stringa con conteggio byte in un buffer.
RtlStringCbCopyExW

Informazioni su come le funzioni RtlStringCbCopyExW e RtlStringCbCopyExA copiano una stringa con conteggio byte in un buffer.
RtlStringCbCopyNA

Le funzioni RtlStringCbCopyNW e RtlStringCbCopyNA copiano una stringa con conteggio byte in un buffer limitando al tempo stesso le dimensioni della stringa copiata.
RtlStringCbCopyNExA

Le funzioni RtlStringCbCopyNExW e RtlStringCbCopyNExA copiano una stringa con conteggio byte in un buffer limitando le dimensioni della stringa copiata.
RtlStringCbCopyNExW

Informazioni su come le funzioni RtlStringCbCopyNExW e RtlStringCbCopyNExA copiano una stringa con conteggio byte in un buffer limitando al tempo stesso le dimensioni della stringa copiata.
RtlStringCbCopyNW

Informazioni su come le funzioni RtlStringCbCopyNW e RtlStringCbCopyNA copiano una stringa con conteggio byte in un buffer limitando al tempo stesso le dimensioni della stringa copiata.
RtlStringCbCopyUnicodeString

La funzione RtlStringCbCopyUnicodeString copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata.
RtlStringCbCopyUnicodeStringEx

La funzione RtlStringCbCopyUnicodeStringEx copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata.
RtlStringCbCopyW

Informazioni su come le funzioni RtlStringCbCopyW e RtlStringCbCopyA copiano una stringa con conteggio byte in un buffer.
RtlStringCbLengthA

Le funzioni RtlStringCbLengthW e RtlStringCbLengthA determinano la lunghezza, in byte, di una stringa fornita.
RtlStringCbLengthW

Informazioni su come le funzioni RtlStringCbLengthW e RtlStringCbLengthA determinano la lunghezza, in byte, di una stringa fornita.
RtlStringCbPrintfA

Le funzioni RtlStringCbPrintfW e RtlStringCbPrintfA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite.
RtlStringCbPrintfExA

Le funzioni RtlStringCbPrintfExW e RtlStringCbPrintfExA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite.
RtlStringCbPrintfExW

Informazioni su come le funzioni RtlStringCbPrintfExW e RtlStringCbPrintfExA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite.
RtlStringCbPrintfW

Informazioni su come le funzioni RtlStringCbPrintfW e RtlStringCbPrintfA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite.
RtlStringCbVPrintfA

Le funzioni RtlStringCbVPrintfW e RtlStringCbVPrintfA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite.
RtlStringCbVPrintfExA

Le funzioni RtlStringCbVPrintfExW e RtlStringCbVPrintfExA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite.
RtlStringCbVPrintfExW

Informazioni su come le funzioni RtlStringCbVPrintfExW e RtlStringCbVPrintfExA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite.
RtlStringCbVPrintfW

Informazioni su come le funzioni RtlStringCbVPrintfW e RtlStringCbVPrintfA creano una stringa di testo con conteggio byte, con formattazione basata sulle informazioni di formattazione fornite.
RtlStringCchCatA

Le funzioni RtlStringCchCatW e RtlStringCchCatA concatenano due stringhe con conteggio dei caratteri.
RtlStringCchCatExA

Le funzioni RtlStringCchCatExW e RtlStringCchCatExA concatenano due stringhe con conteggio dei caratteri.
RtlStringCchCatExW

Informazioni su come le funzioni RtlStringCchCatExW e RtlStringCchCatExA concatenano due stringhe con conteggio dei caratteri.
RtlStringCchCatNA

Le funzioni RtlStringCchCatNW e RtlStringCchCatNA concatenano due stringhe con conteggio dei caratteri, limitando al tempo stesso le dimensioni della stringa aggiunta.
RtlStringCchCatNExA

Le funzioni RtlStringCchCatNExW e RtlStringCchCatNExA concatenano due stringhe con conteggio dei caratteri, limitando al tempo stesso le dimensioni della stringa aggiunta.
RtlStringCchCatNExW

Informazioni su come le funzioni RtlStringCchCatNExW e RtlStringCchCatNExA concatenano due stringhe con conteggio dei caratteri limitando al tempo stesso le dimensioni della stringa aggiunta.
RtlStringCchCatNW

Informazioni su come le funzioni RtlStringCchCatNW e RtlStringCchCatNA concatenano due stringhe con conteggio dei caratteri, limitando al tempo stesso le dimensioni della stringa aggiunta.
RtlStringCchCatW

Informazioni su come le funzioni RtlStringCchCatW e RtlStringCchCatA concatenano due stringhe con conteggio dei caratteri.
RtlStringCchCopyA

Le funzioni RtlStringCchCopyW e RtlStringCchCopyA copiano una stringa di origine con terminazione Null in un buffer di destinazione di lunghezza specificata.
RtlStringCchCopyExA

Le funzioni RtlStringCchCopyExW e RtlStringCchCopyExA copiano una stringa con conteggio dei caratteri in un buffer.
RtlStringCchCopyExW

Scopri come le funzioni RtlStringCchCopyExW e RtlStringCchCopyExA copiano una stringa con conteggio dei caratteri in un buffer.
RtlStringCchCopyNA

Le funzioni RtlStringCchCopyNW e RtlStringCchCopyNA copiano una stringa con conteggio dei caratteri in un buffer, limitando al tempo stesso le dimensioni della stringa copiata.
RtlStringCchCopyNExA

Le funzioni RtlStringCchCopyNExW e RtlStringCchCopyNExA copiano una stringa con conteggio dei caratteri in un buffer, limitando al tempo stesso le dimensioni della stringa copiata.
RtlStringCchCopyNExW

Informazioni su come le funzioni RtlStringCchCopyNExW e RtlStringCchCopyNExA copiano una stringa con conteggio dei caratteri in un buffer limitando al tempo stesso le dimensioni della stringa copiata.
RtlStringCchCopyNW

Informazioni su come le funzioni RtlStringCchCopyNW e RtlStringCchCopyNA copiano una stringa con conteggio caratteri in un buffer limitando le dimensioni della stringa copiata.
RtlStringCchCopyUnicodeString

La funzione RtlStringCchCopyUnicodeString copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata.
RtlStringCchCopyUnicodeStringEx

La funzione RtlStringCchCopyUnicodeStringEx copia il contenuto di una struttura UNICODE_STRING in una destinazione specificata.
RtlStringCchCopyW

Informazioni su come le funzioni RtlStringCchCopyW e RtlStringCchCopyA copiano una stringa di origine con terminazione null in un buffer di destinazione di lunghezza specificata.
RtlStringCchLengthA

Le funzioni RtlStringCchLengthW e RtlStringCchLengthA determinano la lunghezza, in caratteri, di una stringa specificata.
RtlStringCchLengthW

Informazioni su come le funzioni RtlStringCchLengthW e RtlStringCchLengthA determinano la lunghezza, in caratteri, di una stringa specificata.
RtlStringCchPrintfA

Le funzioni RtlStringCchPrintfW e RtlStringCchPrintfA creano una stringa di testo con conteggio caratteri, con formattazione basata su informazioni di formattazione fornite.
RtlStringCchPrintfExA

Le funzioni RtlStringCchPrintfExW e RtlStringCchPrintfExA creano una stringa di testo con conteggio caratteri, con formattazione basata sulla formattazione fornita.
RtlStringCchPrintfExW

Informazioni su come le funzioni RtlStringCchPrintfExW e RtlStringCchPrintfExA creano una stringa di testo con conteggio caratteri, con formattazione basata sulle informazioni di formattazione fornite.
RtlStringCchPrintfW

Informazioni su come le funzioni RtlStringCchPrintfW e RtlStringCchPrintfA creano una stringa di testo con conteggio caratteri, con formattazione basata sulla formattazione fornita.
RtlStringCchVPrintfA

Le funzioni RtlStringCchVPrintfW e RtlStringCchVPrintfA creano una stringa di testo con conteggio caratteri, con formattazione basata sulla formattazione fornita.
RtlStringCchVPrintfExA

Le funzioni RtlStringCchVPrintfExW e RtlStringCchVPrintfExA creano una stringa di testo con conteggio caratteri, con formattazione basata sulle informazioni di formattazione fornite.
RtlStringCchVPrintfExW

Informazioni su come le funzioni RtlStringCchVPrintfExW e RtlStringCchingCchVPrintfExA creano una stringa di testo con conteggio caratteri, con formattazione basata sulle informazioni di formattazione fornite.
RtlStringCchVPrintfW

Informazioni su come le funzioni RtlStringCchVPrintfW e RtlStringCchVPrintfA creano una stringa di testo con conteggio caratteri, con formattazione basata sulla formattazione fornita.
RtlUnalignedStringCbLengthW

La funzione RtlUnalignedStringCbLengthW è una versione della funzione RtlStringCbLength che accetta un puntatore non autorizzato a una stringa di caratteri Unicode.
RtlUnalignedStringCchLengthW

La funzione RtlUnalignedStringCchLengthW è una versione della funzione RtlStringCchLength che accetta un puntatore non autorizzato a una stringa di caratteri Unicode.
RtlUnicodeStringCat

La funzione RtlUnicodeStringCat concatena due stringhe contenute nelle strutture UNICODE_STRING.
RtlUnicodeStringCatEx

La funzione RtlUnicodeStringCatEx concatena due stringhe contenute nelle strutture UNICODE_STRING.
RtlUnicodeStringCatString

La funzione RtlUnicodeStringCatString concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING.
RtlUnicodeStringCatStringEx

La funzione RtlUnicodeStringCatStringEx concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING.
RtlUnicodeStringCbCatN

La funzione RtlUnicodeStringCbCatN concatena due stringhe contenute in strutture UNICODE_STRING limitando le dimensioni della stringa copiata.
RtlUnicodeStringCbCatNEx

La funzione RtlUnicodeStringCbCatNEx concatena due stringhe contenute in strutture UNICODE_STRING limitando le dimensioni della stringa copiata.
RtlUnicodeStringCbCatStringN

La funzione RtlUnicodeStringCbCatStringN concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando le dimensioni della stringa aggiunta.
RtlUnicodeStringCbCatStringNEx

La funzione RtlUnicodeStringCbCatStringNEx concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando le dimensioni della stringa aggiunta.
RtlUnicodeStringCbCopyN

La funzione RtlUnicodeStringCbCopyN copia una stringa da una struttura UNICODE_STRING a un'altra limitando le dimensioni della stringa copiata.
RtlUnicodeStringCbCopyNEx

La funzione RtlUnicodeStringCbCopyNEx copia una stringa da una struttura UNICODE_STRING a un'altra limitando le dimensioni della stringa copiata.
RtlUnicodeStringCbCopyStringN

La funzione RtlUnicodeStringCbCopyStringN copia una stringa in una struttura UNICODE_STRING limitando le dimensioni della stringa copiata.
RtlUnicodeStringCbCopyStringNEx

La funzione RtlUnicodeStringCbCopyStringNEx copia una stringa in una struttura UNICODE_STRING limitando le dimensioni della stringa copiata.
RtlUnicodeStringCchCatN

La funzione RtlUnicodeStringCchCatN concatena due stringhe contenute in strutture UNICODE_STRING limitando le dimensioni della stringa copiata.
RtlUnicodeStringCchCatNEx

La funzione RtlUnicodeStringCchCatNEx concatena due stringhe contenute in strutture UNICODE_STRING limitando le dimensioni della stringa copiata.
RtlUnicodeStringCchCatStringN

La funzione RtlUnicodeStringCchCatStringN concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando le dimensioni della stringa aggiunta.
RtlUnicodeStringCchCatStringNEx

La funzione RtlUnicodeStringCchCatStringNEx concatena due stringhe quando la stringa di destinazione è contenuta in una struttura UNICODE_STRING, limitando le dimensioni della stringa aggiunta.
RtlUnicodeStringCchCopyN

La funzione RtlUnicodeStringCchCopyN copia una stringa da una struttura UNICODE_STRING a un'altra limitando le dimensioni della stringa copiata.
RtlUnicodeStringCchCopyNEx

La funzione RtlUnicodeStringCchCopyNEx copia una stringa da una struttura UNICODE_STRING a un'altra limitando le dimensioni della stringa copiata.
RtlUnicodeStringCchCopyStringN

La funzione RtlUnicodeStringCchCopyStringN copia una stringa in una struttura UNICODE_STRING limitando le dimensioni della stringa copiata.
RtlUnicodeStringCchCopyStringNEx

La funzione RtlUnicodeStringCchCopyStringNEx copia una stringa in una struttura UNICODE_STRING limitando le dimensioni della stringa copiata.
RtlUnicodeStringCopy

La funzione RtlUnicodeStringCopy copia una stringa da una struttura UNICODE_STRING a un'altra.
RtlUnicodeStringCopyEx

La funzione RtlUnicodeStringCopyEx copia una stringa da una struttura UNICODE_STRING a un'altra.
RtlUnicodeStringCopyString

La funzione RtlUnicodeStringCopyString copia una stringa in una struttura UNICODE_STRING.
RtlUnicodeStringCopyStringEx

La funzione RtlUnicodeStringCopyStringEx copia una stringa in una struttura UNICODE_STRING.
RtlUnicodeStringInit

La funzione RtlUnicodeStringInit inizializza una struttura UNICODE_STRING.
RtlUnicodeStringInitEx

La funzione RtlUnicodeStringInitEx inizializza una struttura UNICODE_STRING.
RtlUnicodeStringPrintf

La funzione RtlUnicodeStringPrintf crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING.
RtlUnicodeStringPrintfEx

La funzione RtlUnicodeStringPrintfEx crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING.
RtlUnicodeStringValidate

La funzione RtlUnicodeStringValidate convalida il contenuto di una struttura UNICODE_STRING.
RtlUnicodeStringValidateEx

La funzione RtlUnicodeStringValidateEx convalida il contenuto di una struttura UNICODE_STRING.
RtlUnicodeStringVPrintf

La funzione RtlUnicodeStringVPrintf crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING.
RtlUnicodeStringVPrintfEx

La funzione RtlUnicodeStringVPrintfEx crea una stringa di testo, con formattazione basata sulle informazioni di formattazione fornite e archivia la stringa in una struttura UNICODE_STRING.