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 puede contener caracteres comodín.

[in] ConstantNameB

Puntero a la segunda cadena. No puede contener caracteres comodín.

[in] IgnoreCase

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

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

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

Comentarios

La tabla a la que apunta UpcaseTable es una matriz de caracteres Unicode mayúsculas, indizada 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, 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 PASSIVE_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm)

Consulte también

RtlEqualUnicodeString

UNICODE_STRING