Funções de tratamento de cadeia de caracteres do shell
Esta seção descreve as funções de tratamento de cadeia de caracteres do Windows Shell. Os elementos de programação explicados nesta documentação são exportados por Shlwapi.dll e definidos em Shlwapi.h e Shlwapi.lib.
Nesta seção
Tópico | Descrição |
---|---|
ChrCmpI |
Executa uma comparação entre dois caracteres. A comparação não diferencia maiúsculas de minúsculas. |
GetAcceptLanguages |
Recupera uma cadeia de caracteres usada com sites ao especificar preferências de idioma. |
IntlStrEqN |
Executa uma comparação que diferencia maiúsculas de minúsculas de um número especificado de caracteres desde o início de duas cadeias de caracteres localizadas. |
IntlStrEqNI |
Executa uma comparação que não diferencia maiúsculas de minúsculas de um número especificado de caracteres desde o início de duas cadeias de caracteres localizadas. |
IntlStrEqWorker |
Compara um número especificado de caracteres do início de duas cadeias de caracteres localizadas. |
IsCharSpace |
Determina se um caractere representa um espaço. |
SHLoadIndirectString |
Extrai um recurso de texto especificado quando dado esse recurso na forma de uma cadeia de caracteres indireta (uma cadeia de caracteres que começa com o símbolo '@'). |
SHStrDup |
Faz uma cópia de uma cadeia de caracteres na memória recém-alocada. |
Strcat |
Acrescenta uma cadeia de caracteres a outra. Nota: Não use. Consulte Comentários para obter funções alternativas. |
StrCatBuff |
Copia e acrescenta caracteres de uma cadeia de caracteres ao final de outra. Nota: Não use. Consulte Comentários para obter funções alternativas. |
StrCatChainW |
Concatena duas cadeias de caracteres Unicode. Usado quando concatenações repetidas para o mesmo buffer são necessárias. |
StrChr |
Pesquisa uma cadeia de caracteres para a primeira ocorrência de um caractere que corresponde ao caractere especificado. A comparação diferencia maiúsculas de minúsculas. |
StrChrI |
Pesquisa uma cadeia de caracteres para a primeira ocorrência de um caractere que corresponde ao caractere especificado. A comparação não diferencia maiúsculas de minúsculas. |
StrChrNIW |
Pesquisa uma cadeia de caracteres para a primeira ocorrência de um caractere especificado. A comparação não diferencia maiúsculas de minúsculas. |
StrChrNW |
Pesquisa uma cadeia de caracteres para a primeira ocorrência de um caractere especificado. A comparação diferencia maiúsculas de minúsculas. |
Strcmp |
Compara duas cadeias de caracteres para determinar se elas são iguais. A comparação diferencia maiúsculas de minúsculas. |
StrCmpC |
Compara cadeias de caracteres usando regras de ordenação ASCII (tempo de execução C). A comparação diferencia maiúsculas de minúsculas. |
StrCmpI |
Compara duas cadeias de caracteres para determinar se elas são iguais. A comparação não diferencia maiúsculas de minúsculas. |
StrCmpIC |
Compara duas cadeias de caracteres usando regras de ordenação ASCII (tempo de execução C). A comparação não diferencia maiúsculas de minúsculas. |
StrCmpLogicalW |
Compara duas cadeias de caracteres Unicode. Os dígitos nas cadeias de caracteres são considerados como conteúdo numérico em vez de texto. Este teste não diferencia maiúsculas de minúsculas. |
StrCmpN |
Compara um número especificado de caracteres do início de duas cadeias de caracteres para determinar se eles são iguais. A comparação diferencia maiúsculas de minúsculas. A macro StrNCmp difere apenas dessa função no nome. |
StrCmpNC |
Compara um número especificado de caracteres do início de duas cadeias de caracteres usando regras de ordenação ASCII (tempo de execução C). A comparação diferencia maiúsculas de minúsculas. |
StrCmpNI |
Compara um número especificado de caracteres do início de duas cadeias de caracteres para determinar se eles são iguais. A comparação não diferencia maiúsculas de minúsculas. A macro StrNCmpI difere apenas dessa função no nome. |
StrCmpNIC |
Compara um número especificado de caracteres do início de duas cadeias de caracteres usando regras de ordenação ASCII (tempo de execução C). A comparação não diferencia maiúsculas de minúsculas. |
Strcpy |
Copia uma cadeia de caracteres para outra. Nota: Não use. Consulte Comentários para obter funções alternativas. |
StrCpyN |
Copia um número especificado de caracteres do início de uma cadeia de caracteres para outra. Nota: Não use essa função ou a macro StrNCpy . Consulte Comentários para obter funções alternativas. |
StrCSpn |
Pesquisa uma cadeia de caracteres para a primeira ocorrência de qualquer um de um grupo de caracteres. O método de pesquisa diferencia maiúsculas de minúsculas e o caractere NULL de terminação é incluído na correspondência de padrão de pesquisa. |
StrCSpnI |
Pesquisa uma cadeia de caracteres para a primeira ocorrência de qualquer um de um grupo de caracteres. O método de pesquisa não diferencia maiúsculas de minúsculas e o caractere NULL de terminação é incluído na correspondência de padrão de pesquisa. |
Strdup |
Duplica uma cadeia de caracteres. |
StrFormatByteSize64 |
Converte um valor numérico em uma cadeia de caracteres que representa o número expresso como um valor de tamanho em bytes, quilobytes, megabytes ou gigabytes, dependendo do tamanho. |
StrFormatByteSizeA |
Converte um valor numérico em uma cadeia de caracteres que representa o número expresso como um valor de tamanho em bytes, quilobytes, megabytes ou gigabytes, dependendo do tamanho. Difere de StrFormatByteSizeW em um tipo de parâmetro. |
StrFormatByteSizeEx |
Converte um valor numérico em uma cadeia de caracteres que representa o número em bytes, quilobytes, megabytes ou gigabytes, dependendo do tamanho. Estende StrFormatByteSizeW oferecendo a opção de arredondar para o dígito exibido mais próximo ou descartar dígitos não reproduzidos. |
StrFormatByteSizeW |
Converte um valor numérico em uma cadeia de caracteres que representa o número expresso como um valor de tamanho em bytes, quilobytes, megabytes ou gigabytes, dependendo do tamanho. Difere de StrFormatByteSizeA em um tipo de parâmetro. |
StrFormatKBSize |
Converte um valor numérico em uma cadeia de caracteres que representa o número expresso como um valor de tamanho em quilobytes. |
StrFromTimeInterval |
Converte um intervalo de tempo, especificado em milissegundos, em uma cadeia de caracteres. |
StrIsIntlEqual |
Compara um número especificado de caracteres do início de duas cadeias de caracteres para determinar se eles são iguais. |
Strncat |
Acrescenta um número especificado de caracteres do início de uma cadeia de caracteres ao final de outra. Nota: Não use essa função ou a macro StrCatN . Consulte Comentários para funções alternativas. |
StrPBrk |
Pesquisa uma cadeia de caracteres para a primeira ocorrência de um caractere contido em um buffer especificado. Essa pesquisa não inclui o caractere nulo de terminação. |
Strrchr |
Pesquisa uma cadeia de caracteres para a última ocorrência de um caractere especificado. A comparação diferencia maiúsculas de minúsculas. |
StrRChrI |
Pesquisa uma cadeia de caracteres para a última ocorrência de um caractere especificado. A comparação não diferencia maiúsculas de minúsculas. |
StrRetToBSTR |
Aceita uma estrutura STRRET retornada por IShellFolder::GetDisplayNameOf que contém ou aponta para uma cadeia de caracteres e retorna essa cadeia de caracteres como um BSTR. |
StrRetToBuf |
Converte uma estrutura STRRET retornada por IShellFolder::GetDisplayNameOf em uma cadeia de caracteres e coloca o resultado em um buffer. |
StrRetToStr |
Usa uma estrutura STRRET retornada por IShellFolder::GetDisplayNameOf e retorna um ponteiro para uma cadeia de caracteres alocada que contém o nome de exibição. |
StrRetToStrN |
Usa uma estrutura STRRET retornada por IShellFolder::GetDisplayNameOf, converte-a em uma cadeia de caracteres e coloca o resultado em um buffer. |
StrRStrI |
Pesquisa a última ocorrência de uma subcadeia de caracteres especificada dentro de uma cadeia de caracteres. A comparação não diferencia maiúsculas de minúsculas. |
StrSpn |
Obtém o comprimento de uma subcadeia de caracteres dentro de uma cadeia de caracteres que consiste inteiramente de caracteres contidos em um buffer especificado. |
Strstr |
Localiza a primeira ocorrência de uma subcadeia de caracteres dentro de uma cadeia de caracteres. A comparação diferencia maiúsculas de minúsculas. |
StrStrI |
Localiza a primeira ocorrência de uma subcadeia de caracteres dentro de uma cadeia de caracteres. A comparação não diferencia maiúsculas de minúsculas. |
StrToInt |
Converte uma cadeia de caracteres que representa um valor decimal em um inteiro. A macro StrToLong é idêntica a essa função. |
StrToInt64Ex |
Converte uma cadeia de caracteres que representa um valor decimal ou hexadecimal em um inteiro de 64 bits. |
StrToIntEx |
Converte uma cadeia de caracteres que representa um número decimal ou hexadecimal em um inteiro. |
StrTrim |
Remove os caracteres à esquerda e à direita especificados de uma cadeia de caracteres. |
wnsprintf |
Usa uma lista de argumentos de comprimento variável e retorna os valores dos argumentos como uma cadeia de caracteres formatada no estilo printf. Nota: Não use essa função. Consulte Comentários para funções alternativas. |
wvnsprintf |
Usa uma lista de argumentos e retorna os valores dos argumentos como uma cadeia de caracteres formatada no estilo printf. Nota: Não use essa função. Consulte Comentários para funções alternativas. |