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
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 |