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 |