Função FsRtlIsDbcsInExpression (ntifs.h)

A rotina FsRtlIsDbcsInExpression determina se uma cadeia de caracteres ANSI ou DBCS (conjunto de caracteres de dois bytes) corresponde ao padrão especificado.

Sintaxe

BOOLEAN FsRtlIsDbcsInExpression(
  [in] PANSI_STRING Expression,
  [in] PANSI_STRING Name
);

Parâmetros

[in] Expression

Um ponteiro para a cadeia de caracteres padrão. Pode conter caracteres curinga.

[in] Name

Um ponteiro para a cadeia de caracteres a ser comparada com o padrão. Não pode conter caracteres curinga.

Retornar valor

FsRtlIsDbcsInExpression retornaráTRUE se a cadeia de caracteres corresponder ao padrão; caso contrário, FALSE .

Comentários

Os caracteres curinga a seguir podem ser usados na cadeia de caracteres padrão.

Caractere curinga Significado
* (asterisco) Corresponde a zero ou mais caracteres.
? (ponto de interrogação) Corresponde a um único caractere.
ANSI_DOS_DOT Corresponde a um ponto ou zero caracteres além da cadeia de caracteres de nome.
ANSI_DOS_QM Corresponde a qualquer caractere único ou, ao encontrar um ponto ou fim da cadeia de caracteres de nome, avança a expressão para o final do conjunto de ANSI_DOS_QMs contíguos.
ANSI_DOS_STAR Corresponde a zero ou mais caracteres até encontrar e corresponder ao final. no nome.
 

A correspondência de padrões diferencia maiúsculas de minúsculas. Para executar uma correspondência que não diferencia maiúsculas de minúsculas, o chamador deve usar uma rotina como RtlUpperString para converter o padrão e as cadeias de caracteres de entrada em maiúsculas antes de chamar FsRtlIsDbcsInExpression.

Para obter informações sobre outras rotinas de manipulação de cadeia de caracteres, consulte Rotinas da RTL (Biblioteca em Tempo de Execução).

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Confira também

ANSI_STRING

FsRtlIsNameInExpression

RtlUpperString