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 |