Fonction FsRtlIsDbcsInExpression (ntifs.h)

La routine FsRtlIsDbcsInExpression détermine si une chaîne ANSI ou d’un jeu de caractères à deux octets (DBCS) correspond au modèle spécifié.

Syntaxe

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

Paramètres

[in] Expression

Pointeur vers la chaîne de modèle. Peut contenir des caractères génériques.

[in] Name

Pointeur vers la chaîne à comparer au modèle. Impossible de contenir des caractères génériques.

Valeur retournée

FsRtlIsDbcsInExpression retourne TRUE si la chaîne correspond au modèle , FALSE sinon.

Remarques

Les caractères génériques suivants peuvent être utilisés dans la chaîne de modèle.

Caractère générique Signification
* (astérisque) Correspond à zéro, un ou plusieurs caractères.
? (point d’interrogation) Correspond à un caractère unique.
ANSI_DOS_DOT Correspond à un point ou à zéro caractères au-delà de la chaîne de nom.
ANSI_DOS_QM Correspond à n’importe quel caractère unique ou, lors de la rencontre d’un point ou d’une fin de chaîne de nom, avance l’expression à la fin du jeu de ANSI_DOS_QMs contigus.
ANSI_DOS_STAR Correspond à zéro ou plusieurs caractères jusqu’à ce qu’il rencontre et corresponde à la finale . dans le nom.
 

La correspondance de modèle respecte la casse. Pour effectuer une correspondance sans respect de la casse, l’appelant doit utiliser une routine telle que RtlUpperString pour convertir le modèle et les chaînes d’entrée en majuscules avant d’appeler FsRtlIsDbcsInExpression.

Pour plus d’informations sur d’autres routines de gestion de chaînes, consultez Routines de la bibliothèque d’exécution (RTL).

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête ntifs.h (inclure Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Voir aussi

ANSI_STRING

FsRtlIsNameInExpression

RtlUpperString