Función FsRtlIsNameInUnUpcasedExpression (ntifs.h)

La rutina FsRtlIsNameInUnUpcasedExpression determina si una cadena Unicode coincide con el patrón especificado. A diferencia de la rutina FsRtlIsNameInExpression, FsRtlIsNameInUnUpcasedExpression no espera que expression 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 puede contener caracteres comodín.

IgnoreCase

Establezca en TRUE para la coincidencia sin distinción entre mayúsculas y minúsculas; en caso contrario, FALSE .

UpcaseTable

Puntero opcional a la tabla de caracteres en mayúsculas que se usará para la coincidencia sin distinción entre mayúsculas y 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, FALSE en caso contrario.

Comentarios

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 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 nulas, FsRtlIsNameInUnUpcasedExpression devuelve TRUE.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 (versión 1803)
Plataforma de destino Universal
Encabezado ntifs.h
Library NtosKrnl.exe
IRQL PASSIVE_LEVEL

Consulte también