Compartir a través de


Función FsRtlIsDbcsInExpression (ntifs.h)

La rutina FsRtlIsDbcsInExpression determina si una cadena de juego de caracteres ansi o de doble byte (DBCS) coincide con el patrón especificado.

Sintaxis

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

Parámetros

[in] Expression

Puntero a la cadena de patrón. Puede contener caracteres comodín.

[in] Name

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

Valor devuelto

FsRtlIsDbcsInExpression devuelve TRUE si la cadena coincide con el patrón; en caso contrario, FALSE .

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.
ANSI_DOS_DOT Coincide con un punto o cero caracteres más allá de la cadena de nombre.
ANSI_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 ANSI_DOS_QMs contiguos.
ANSI_DOS_STAR Coincide con cero o más caracteres hasta que encuentre y coincida con el final . en el nombre.
 

La coincidencia de patrones distingue mayúsculas de minúsculas. Para realizar una coincidencia que no distingue mayúsculas de minúsculas, el autor de la llamada debe usar una rutina como RtlUpperString para convertir el patrón y las cadenas de entrada en mayúsculas antes de llamar a FsRtlIsDbcsInExpression.

Para obtener información sobre otras rutinas de control de cadenas, vea Rutinas de la biblioteca en tiempo de ejecución (RTL).

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Consulte también

ANSI_STRING

FsRtlIsNameInExpression

RtlUpperString