Compartir a través de


Función FsRtlIsNameInUnUpcasedExpression (ntifs.h)

La rutina FsRtlIsNameInUnUpcasedExpression determina si una cadena Unicode coincide con el patrón especificado. A diferencia de la rutina FsRtlIsNameInExpressionde , FsRtlIsNameInUnUpcasedExpression no espera que la expresión esté en mayúsculas si IgnoreCase es TRUE.

Sintaxis

BOOLEAN FsRtlIsNameInUnUpcasedExpression(
  PUNICODE_STRING Expression,
  PUNICODE_STRING Name,
  BOOLEAN         IgnoreCase,
  PWCH            UpcaseTable
);

Parámetros

Expression

Puntero a la cadena de patrón. Puede contener caracteres comodín. Si IgnoreCase es TRUE, Expression debe estar en minúsculas.

Name

Puntero a la cadena que se va a comparar con el patrón. No se pueden contener caracteres comodín.

IgnoreCase

Establézcalo en TRUE para la coincidencia sin distinción entre mayúsculas y minúsculas, FALSE de lo contrario.

UpcaseTable

Puntero opcional a la tabla de caracteres mayúsculas que se usará para la coincidencia que no distingue mayúsculas de minúsculas. Si no se proporciona este valor, se usa la tabla de caracteres en mayúsculas del sistema predeterminada.

Valor devuelto

Devuelve TRUE si la cadena coincide con el patrón; de lo contrario, FALSE.

Observaciones

Los siguientes caracteres comodín se pueden usar en la cadena de patrón:

Carácter comodín Significado
* (asterisco) Coincide con cero o más caracteres.
? (signo de interrogación) Coincide con un solo carácter.
DOS_DOT Coincide con un punto o cero caracteres más allá de la cadena de nombre.
DOS_QM Coincide con cualquier carácter único o, al encontrar un punto o un final de cadena de nombre, avanza la expresión hasta el final del conjunto de DOS_QMs contiguos.
DOS_STAR Coincide con cero o más caracteres hasta que encuentre y coincida con el punto final en el nombre.

nota

Si solo uno de los parámetros de cadena tiene una longitud de cero, FsRtlIsNameInUnUpcasedExpression devuelve FALSE. Esto significa que "*" no coincide con una cadena nula. Si ambos parámetros son cadenas null, FsRtlIsNameInUnUpcasedExpression devuelve TRUE.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10 (versión 1803)
de la plataforma de destino de Universal
encabezado de ntifs.h
biblioteca de NtosKrnl.exe
irQL PASSIVE_LEVEL

Consulte también