Cabeçalho ntstrsafe.h

Se você usar as funções de cadeia de caracteres seguras em vez das funções de manipulação de cadeia de caracteres fornecidas por bibliotecas em tempo de execução da linguagem C, proteja seu código contra erros de estouro de buffer que podem tornar o código não confiável. Esse cabeçalho declara funções que copiam, concatenam e formatam cadeias de caracteres de uma maneira que impede erros de estouro de buffer.

Para manipular cadeias de caracteres Unicode e ANSI, cada função está disponível em duas versões:

  • Uma versão sufixo W que dá suporte a caracteres Unicode de dois bytes.
  • Uma versão sufixo A que dá suporte a caracteres ANSI de um byte.

Cadeias de caracteres Unicode são especificadas em estruturas de UNICODE_STRING em drivers no modo kernel.

Para obter mais informações, consulte:

ntstrsafe.h contém as seguintes interfaces de programação:

Funções

 
RtlStringCbCatA

As funções RtlStringCbCatW e RtlStringCbCatA concatenam duas cadeias de caracteres contadas por bytes.
RtlStringCbCatExA

As funções RtlStringCbCatExW e RtlStringCbCatExA concatenam duas cadeias de caracteres contadas por bytes.
RtlStringCbCatExW

Saiba como as funções RtlStringCbCatExW e RtlStringCbCatExA concatenam duas cadeias de caracteres contadas por bytes.
RtlStringCbCatNA

As funções RtlStringCbCatNW e RtlStringCbCatNA concatenam duas cadeias de caracteres contadas por bytes, limitando o tamanho da cadeia de caracteres acrescentada.
RtlStringCbCatNExA

As funções RtlStringCbCatNExW e RtlStringCbCatNExA concatenam duas cadeias de caracteres contadas por bytes, limitando o tamanho da cadeia de caracteres acrescentada.
RtlStringCbCatNExW

Saiba como as funções RtlStringCbCatNExW e RtlStringCbCatNExA concatenam duas cadeias de caracteres contadas por bytes, limitando o tamanho da cadeia de caracteres acrescentada.
RtlStringCbCatNW

Saiba como as funções RtlStringCbCatNW e RtlStringCbCatNA concatenam duas cadeias de caracteres contadas por bytes, limitando o tamanho da cadeia de caracteres acrescentada.
RtlStringCbCatW

Saiba como as funções RtlStringCbCatW e RtlStringCbCatA concatenam duas cadeias de caracteres contadas por bytes.
RtlStringCbCopyA

As funções RtlStringCbCopyW e RtlStringCbCopyA copiam uma cadeia de caracteres contada por bytes em um buffer.
RtlStringCbCopyExA

As funções RtlStringCbCopyExW e RtlStringCbCopyExA copiam uma cadeia de caracteres contada por bytes em um buffer.
RtlStringCbCopyExW

Saiba como as funções RtlStringCbCopyExW e RtlStringCbCopyExA copiam uma cadeia de caracteres contada por bytes em um buffer.
RtlStringCbCopyNA

As funções RtlStringCbCopyNW e RtlStringCbCopyNA copiam uma cadeia de caracteres contada por bytes para um buffer, limitando o tamanho da cadeia de caracteres copiada.
RtlStringCbCopyNExA

As funções RtlStringCbCopyNExW e RtlStringCbCopyNExA copiam uma cadeia de caracteres contada por bytes para um buffer, limitando o tamanho da cadeia de caracteres copiada.
RtlStringCbCopyNExW

Saiba como as funções RtlStringCbCopyNExW e RtlStringCbCopyNExA copiam uma cadeia de caracteres contada por bytes para um buffer, limitando o tamanho da cadeia de caracteres copiada.
RtlStringCbCopyNW

Saiba como as funções RtlStringCbCopyNW e RtlStringCbCopyNA copiam uma cadeia de caracteres contada por bytes para um buffer, limitando o tamanho da cadeia de caracteres copiada.
RtlStringCbCopyUnicodeString

A função RtlStringCbCopyUnicodeString copia o conteúdo de uma estrutura UNICODE_STRING para um destino especificado.
RtlStringCbCopyUnicodeStringEx

A função RtlStringCbCopyUnicodeStringEx copia o conteúdo de uma estrutura UNICODE_STRING para um destino especificado.
RtlStringCbCopyW

Saiba como as funções RtlStringCbCopyW e RtlStringCbCopyA copiam uma cadeia de caracteres contada por bytes em um buffer.
RtlStringCbLengthA

As funções RtlStringCbLengthW e RtlStringCbLengthA determinam o comprimento, em bytes, de uma cadeia de caracteres fornecida.
RtlStringCbLengthW

Saiba como as funções RtlStringCbLengthW e RtlStringCbLengthA determinam o comprimento, em bytes, de uma cadeia de caracteres fornecida.
RtlStringCbPrintfA

As funções RtlStringCbPrintfW e RtlStringCbPrintfA criam uma cadeia de caracteres de texto contada por bytes, com formatação baseada em informações de formatação fornecidas.
RtlStringCbPrintfExA

As funções RtlStringCbPrintfExW e RtlStringCbPrintfExA criam uma cadeia de caracteres de texto contada por bytes, com formatação baseada em informações de formatação fornecidas.
RtlStringCbPrintfExW

Saiba como as funções RtlStringCbPrintfExW e RtlStringCbPrintfExA criam uma cadeia de caracteres de texto contada por bytes, com formatação baseada em informações de formatação fornecidas.
RtlStringCbPrintfW

Saiba como as funções RtlStringCbPrintfW e RtlStringCbPrintfA criam uma cadeia de caracteres de texto contada por bytes, com formatação baseada em informações de formatação fornecidas.
RtlStringCbVPrintfA

As funções RtlStringCbVPrintfW e RtlStringCbVPrintfA criam uma cadeia de caracteres de texto contada por bytes, com formatação baseada em informações de formatação fornecidas.
RtlStringCbVPrintfExA

As funções RtlStringCbVPrintfExW e RtlStringCbVPrintfExA criam uma cadeia de caracteres de texto contada por bytes, com formatação baseada em informações de formatação fornecidas.
RtlStringCbVPrintfExW

Saiba como as funções RtlStringCbVPrintfExW e RtlStringCbVPrintfExA criam uma cadeia de caracteres de texto contada por bytes, com formatação baseada em informações de formatação fornecidas.
RtlStringCbVPrintfW

Saiba como as funções RtlStringCbVPrintfW e RtlStringCbVPrintfA criam uma cadeia de caracteres de texto contada por bytes, com formatação baseada em informações de formatação fornecidas.
RtlStringCchCatA

As funções RtlStringCchCatW e RtlStringCchCatA concatenam duas cadeias de caracteres contadas.
RtlStringCchCatExA

As funções RtlStringCchCatExW e RtlStringCchCatExA concatenam duas cadeias de caracteres contadas.
RtlStringCchCatExW

Saiba como as funções RtlStringCchCatExW e RtlStringCchCatExA concatenam duas cadeias de caracteres contadas.
RtlStringCchCatNA

As funções RtlStringCchCatNW e RtlStringCchCatNA concatenam duas cadeias de caracteres contadas enquanto limitam o tamanho da cadeia de caracteres acrescentada.
RtlStringCchCatNExA

As funções RtlStringCchCatNExW e RtlStringCchCatNExA concatenam duas cadeias de caracteres contadas, limitando o tamanho da cadeia de caracteres acrescentada.
RtlStringCchCatNExW

Saiba como as funções RtlStringCchCatNExW e RtlStringCchCatNExA concatenam duas cadeias de caracteres contadas, limitando o tamanho da cadeia de caracteres acrescentada.
RtlStringCchCatNW

Saiba como as funções RtlStringCchCatNW e RtlStringCchCatNA concatenam duas cadeias de caracteres contadas, limitando o tamanho da cadeia de caracteres acrescentada.
RtlStringCchCatW

Saiba como as funções RtlStringCchCatW e RtlStringCchCatA concatenam duas cadeias de caracteres contadas.
RtlStringCchCopyA

As funções RtlStringCchCopyW e RtlStringCchCopyA copiam uma cadeia de caracteres de origem terminada em nulo em um buffer de destino de comprimento especificado.
RtlStringCchCopyExA

As funções RtlStringCchCopyExW e RtlStringCchCopyExA copiam uma cadeia de caracteres contada em um buffer.
RtlStringCchCopyExW

Saiba como as funções RtlStringCchCopyExW e RtlStringCchCopyExA copiam uma cadeia de caracteres contada em um buffer.
RtlStringCchCopyNA

As funções RtlStringCchCopyNW e RtlStringCchCopyNA copiam uma cadeia de caracteres contada para um buffer, limitando o tamanho da cadeia de caracteres copiada.
RtlStringCchCopyNExA

As funções RtlStringCchCopyNExW e RtlStringCchCopyNExA copiam uma cadeia de caracteres contada para um buffer, limitando o tamanho da cadeia de caracteres copiada.
RtlStringCchCopyNExW

Saiba como as funções RtlStringCchCopyNExW e RtlStringCchCopyNExA copiam uma cadeia de caracteres contada para um buffer, limitando o tamanho da cadeia de caracteres copiada.
RtlStringCchCopyNW

Saiba como as funções RtlStringCchCopyNW e RtlStringCchCopyNA copiam uma cadeia de caracteres contada para um buffer, limitando o tamanho da cadeia de caracteres copiada.
RtlStringCchCopyUnicodeString

A função RtlStringCchCopyUnicodeString copia o conteúdo de uma estrutura UNICODE_STRING para um destino especificado.
RtlStringCchCopyUnicodeStringEx

A função RtlStringCchCopyUnicodeStringEx copia o conteúdo de uma estrutura UNICODE_STRING para um destino especificado.
RtlStringCchCopyW

Saiba como as funções RtlStringCchCopyW e RtlStringCchCopyA copiam uma cadeia de caracteres de origem terminada em nulo em um buffer de destino de comprimento especificado.
RtlStringCchLengthA

As funções RtlStringCchLengthW e RtlStringCchLengthA determinam o comprimento, em caracteres, de uma cadeia de caracteres fornecida.
RtlStringCchLengthW

Saiba como as funções RtlStringCchLengthW e RtlStringCchLengthA determinam o comprimento, em caracteres, de uma cadeia de caracteres fornecida.
RtlStringCchPrintfA

As funções RtlStringCchPrintfW e RtlStringCchPrintfA criam uma cadeia de caracteres de texto contada com caracteres, com formatação baseada em informações de formatação fornecidas.
RtlStringCchPrintfExA

As funções RtlStringCchPrintfExW e RtlStringCchPrintfExA criam uma cadeia de caracteres de texto contada, com formatação baseada em informações de formatação fornecidas.
RtlStringCchPrintfExW

Saiba como as funções RtlStringCchPrintfExW e RtlStringCchPrintfExA criam uma cadeia de caracteres de texto contada com caracteres, com formatação baseada em informações de formatação fornecidas.
RtlStringCchPrintfW

Saiba como as funções RtlStringCchPrintfW e RtlStringCchPrintfA criam uma cadeia de caracteres de texto contada com caracteres, com formatação baseada em informações de formatação fornecidas.
RtlStringCchVPrintfA

As funções RtlStringCchVPrintfW e RtlStringCchVPrintfA criam uma cadeia de caracteres de texto contada com caracteres, com formatação baseada em informações de formatação fornecidas.
RtlStringCchVPrintfExA

As funções RtlStringCchVPrintfExW e RtlStringCchVPrintfExA criam uma cadeia de caracteres de texto contada, com formatação baseada em informações de formatação fornecidas.
RtlStringCchVPrintfExW

Saiba como as funções RtlStringCchVPrintfExW e RtlStringCchVPrintfExA criam uma cadeia de caracteres de texto contada, com formatação baseada em informações de formatação fornecidas.
RtlStringCchVPrintfW

Saiba como as funções RtlStringCchVPrintfW e RtlStringCchVPrintfA criam uma cadeia de caracteres de texto contada com caracteres, com formatação baseada em informações de formatação fornecidas.
RtlUnalignedStringCbLengthW

A função RtlUnalignedStringCbLengthW é uma versão da função RtlStringCbLength que aceita um ponteiro não assinado para uma cadeia de caracteres Unicode.
RtlUnalignedStringCchLengthW

A função RtlUnalignedStringCchLengthW é uma versão da função RtlStringCchLength que aceita um ponteiro não assinado para uma cadeia de caracteres Unicode.
RtlUnicodeStringCat

A função RtlUnicodeStringCat concatena duas cadeias de caracteres contidas em estruturas UNICODE_STRING.
RtlUnicodeStringCatEx

A função RtlUnicodeStringCatEx concatena duas cadeias de caracteres contidas em estruturas UNICODE_STRING.
RtlUnicodeStringCatString

A função RtlUnicodeStringCatString concatena duas cadeias de caracteres quando a cadeia de caracteres de destino está contida em uma estrutura UNICODE_STRING.
RtlUnicodeStringCatStringEx

A função RtlUnicodeStringCatStringEx concatena duas cadeias de caracteres quando a cadeia de caracteres de destino está contida em uma estrutura UNICODE_STRING.
RtlUnicodeStringCbCatN

A função RtlUnicodeStringCbCatN concatena duas cadeias de caracteres contidas em estruturas UNICODE_STRING enquanto limita o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCbCatNEx

A função RtlUnicodeStringCbCatNEx concatena duas cadeias de caracteres contidas em estruturas UNICODE_STRING enquanto limita o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCbCatStringN

A função RtlUnicodeStringCbCatStringN concatena duas cadeias de caracteres quando a cadeia de caracteres de destino está contida em uma estrutura UNICODE_STRING, limitando o tamanho da cadeia de caracteres acrescentada.
RtlUnicodeStringCbCatStringNEx

A função RtlUnicodeStringCbCatStringNEx concatena duas cadeias de caracteres quando a cadeia de caracteres de destino está contida em uma estrutura UNICODE_STRING, limitando o tamanho da cadeia de caracteres acrescentada.
RtlUnicodeStringCbCopyN

A função RtlUnicodeStringCbCopyN copia uma cadeia de caracteres de uma estrutura UNICODE_STRING para outra, limitando o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCbCopyNEx

A função RtlUnicodeStringCbCopyNEx copia uma cadeia de caracteres de uma estrutura UNICODE_STRING para outra, limitando o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCbCopyStringN

A função RtlUnicodeStringCbCopyStringN copia uma cadeia de caracteres em uma estrutura UNICODE_STRING, limitando o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCbCopyStringNEx

A função RtlUnicodeStringCbCopyStringNEx copia uma cadeia de caracteres em uma estrutura UNICODE_STRING enquanto limita o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCchCatN

A função RtlUnicodeStringCchCatN concatena duas cadeias de caracteres contidas em estruturas UNICODE_STRING enquanto limita o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCchCatNEx

A função RtlUnicodeStringCchCatNEx concatena duas cadeias de caracteres contidas em estruturas UNICODE_STRING enquanto limita o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCchCatStringN

A função RtlUnicodeStringCchCatStringN concatena duas cadeias de caracteres quando a cadeia de caracteres de destino está contida em uma estrutura UNICODE_STRING, limitando o tamanho da cadeia de caracteres acrescentada.
RtlUnicodeStringCchCatStringNEx

A função RtlUnicodeStringCchCatStringNEx concatena duas cadeias de caracteres quando a cadeia de caracteres de destino está contida em uma estrutura UNICODE_STRING, limitando o tamanho da cadeia de caracteres acrescentada.
RtlUnicodeStringCchCopyN

A função RtlUnicodeStringCchCopyN copia uma cadeia de caracteres de uma estrutura UNICODE_STRING para outra, limitando o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCchCopyNEx

A função RtlUnicodeStringCchCopyNEx copia uma cadeia de caracteres de uma estrutura UNICODE_STRING para outra, limitando o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCchCopyStringN

A função RtlUnicodeStringCchCopyStringN copia uma cadeia de caracteres em uma estrutura UNICODE_STRING enquanto limita o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCchCopyStringNEx

A função RtlUnicodeStringCchCopyStringNEx copia uma cadeia de caracteres em uma estrutura UNICODE_STRING enquanto limita o tamanho da cadeia de caracteres copiada.
RtlUnicodeStringCopy

A função RtlUnicodeStringCopy copia uma cadeia de caracteres de uma estrutura UNICODE_STRING para outra.
RtlUnicodeStringCopyEx

A função RtlUnicodeStringCopyEx copia uma cadeia de caracteres de uma estrutura UNICODE_STRING para outra.
RtlUnicodeStringCopyString

A função RtlUnicodeStringCopyString copia uma cadeia de caracteres em uma estrutura UNICODE_STRING.
RtlUnicodeStringCopyStringEx

A função RtlUnicodeStringCopyStringEx copia uma cadeia de caracteres em uma estrutura UNICODE_STRING.
RtlUnicodeStringInit

A função RtlUnicodeStringInit inicializa uma estrutura UNICODE_STRING.
RtlUnicodeStringInitEx

A função RtlUnicodeStringInitEx inicializa uma estrutura UNICODE_STRING.
RtlUnicodeStringPrintf

A função RtlUnicodeStringPrintf cria uma cadeia de caracteres de texto, com formatação baseada em informações de formatação fornecidas, e armazena a cadeia de caracteres em uma estrutura UNICODE_STRING.
RtlUnicodeStringPrintfEx

A função RtlUnicodeStringPrintfEx cria uma cadeia de caracteres de texto, com formatação baseada em informações de formatação fornecidas, e armazena a cadeia de caracteres em uma estrutura UNICODE_STRING.
RtlUnicodeStringValidate

A função RtlUnicodeStringValidate valida o conteúdo de uma estrutura UNICODE_STRING.
RtlUnicodeStringValidateEx

A função RtlUnicodeStringValidateEx valida o conteúdo de uma estrutura UNICODE_STRING.
RtlUnicodeStringVPrintf

A função RtlUnicodeStringVPrintf cria uma cadeia de caracteres de texto, com formatação baseada em informações de formatação fornecidas, e armazena a cadeia de caracteres em uma estrutura UNICODE_STRING.
RtlUnicodeStringVPrintfEx

A função RtlUnicodeStringVPrintfEx cria uma cadeia de caracteres de texto, com formatação baseada em informações de formatação fornecidas, e armazena a cadeia de caracteres em uma estrutura UNICODE_STRING.