Partager via


FsRtlAreNamesEqual, fonction (ntifs.h)

La routine FsRtlAreNamesEqual détermine si deux chaînes Unicode sont égales.

Syntaxe

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

Paramètres

[in] ConstantNameA

Pointeur vers la première chaîne. Impossible de contenir des caractères génériques.

[in] ConstantNameB

Pointeur vers la deuxième chaîne. Impossible de contenir des caractères génériques.

[in] IgnoreCase

Définissez la valeur TRUE pour la correspondance sans respect de la casse, FALSE sinon.

[in, optional] UpcaseTable

Pointeur facultatif vers la table de caractères majuscules à utiliser pour la correspondance sans respect de la casse. Si cette valeur n’est pas fournie, la table de caractères majuscules système par défaut est utilisée.

Valeur de retour

FsRtlAreNamesEqual retourne TRUE si les deux chaînes Unicode correspondent, FALSE sinon.

Remarques

Le tableau pointé par UpcaseTable est un tableau de caractères Unicode majuscules, indexés par le caractère Unicode à convertir en majuscules. Le tableau doit contenir des entrées pour tous les caractères qui sont légaux dans les noms de fichiers.

La correspondance sans respect de la casse est effectuée en convertissant les deux chaînes en majuscules avant qu’elles ne soient comparées. Ainsi, la valeur de UpcaseTable, si fournie, est utilisée uniquement si ignoreCase est TRUE.

Si un échec d’allocation de pool se produit, FsRtlAreNamesEqual déclenche une exception STATUS_NO_MEMORY.

Pour plus d’informations sur les autres routines de gestion des chaînes, consultez Run-Time Routines de bibliothèque (RTL).

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête ntifs.h (include Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
règles de conformité DDI HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm)

Voir aussi

RtlEqualUnicodeString

UNICODE_STRING