Compartir a través de


Función FsRtlAreNamesEqual (ntifs.h)

La rutina FsRtlAreNamesEqual determina si dos cadenas Unicode son iguales.

Sintaxis

BOOLEAN FsRtlAreNamesEqual(
  [in]           PCUNICODE_STRING ConstantNameA,
  [in]           PCUNICODE_STRING ConstantNameB,
  [in]           BOOLEAN          IgnoreCase,
  [in, optional] PCWCH            UpcaseTable
);

Parámetros

[in] ConstantNameA

Puntero a la primera cadena. No se pueden contener caracteres comodín.

[in] ConstantNameB

Puntero a segunda cadena. No se pueden contener caracteres comodín.

[in] IgnoreCase

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

[in, optional] 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

FsRtlAreNamesEqual devuelve TRUE si coinciden las dos cadenas Unicode, FALSE en caso contrario.

Observaciones

La tabla a la que apunta UpcaseTable es una matriz de caracteres Unicode mayúsculas, indizado por el carácter Unicode que se va a convertir en mayúsculas. La matriz debe contener entradas para todos los caracteres que sean legales en los nombres de archivo.

La coincidencia sin distinción entre mayúsculas y minúsculas se realiza convirtiendo ambas cadenas en mayúsculas antes de compararse. Por lo tanto, el valor de UpcaseTable, si se proporciona, solo se usa si ignoreCase es TRUE.

Si se produce un error de asignación de grupo, FsRtlAreNamesEqual genera una excepción de STATUS_NO_MEMORY.

Para obtener información sobre otras rutinas de control de cadenas, consulte rutinas de Run-Time Library (RTL).

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL PASSIVE_LEVEL
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm)

Consulte también

RtlEqualUnicodeString

UNICODE_STRING