Classe CHString
[La classe CHString fait partie de l’infrastructure du fournisseur WMI, qui est maintenant considérée dans l’état final, et aucun développement, amélioration ou mise à jour supplémentaire ne sera disponible pour les problèmes non liés à la sécurité affectant ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.]
Le tableau suivant répertorie les méthodes CHString.
Membres
La classe CHString possède ces types de membres :
Constructeurs
La classe CHString a ces constructeurs.
Constructeur | Description |
---|---|
CHString | Construit des chaînes CHString de différentes manières. |
Méthodes
La classe CHString présente ces méthodes.
Méthode | Description |
---|---|
AllocSysString | Alloue un BSTR à partir des données CHString. |
Collate | Compare deux chaînes (respecte la casse ; utilise des informations spécifiques aux paramètres régionaux). |
Comparer | Compare deux chaînes (respecte la casse). |
CompareNoCase | Compare deux chaînes (ne respecte pas la casse). |
Empty | Force une chaîne à avoir une longueur de 0 (zéro). |
Find | Surchargé. Recherche un caractère ou une sous-chaîne à l’intérieur d’une chaîne plus grande. |
FindOneOf | Recherche le premier caractère correspondant à partir d’un ensemble. |
Format | Surchargé. Formate la chaîne comme sprintf. |
FormatMessageW | Surchargé. Formate une chaîne de message. |
FormatV | Formate la chaîne comme vsprintf. |
FreeExtra | Supprime toute surcharge de cette chaîne en libérant toute mémoire supplémentaire précédemment allouée à la chaîne. |
GetAllocLength | Retourne la taille de la mémoire tampon de chaîne. |
GetAt | Surchargé. Retourne le caractère figurant à une position donnée. |
GetBuffer | Retourne un pointeur vers les caractères de la chaîne CHString. |
GetBufferSetLength | Retourne un pointeur vers les caractères de la chaîne CHString, en tronquant à la longueur spécifiée. |
GetData | Retourne un pointeur vers les données de la chaîne CHString. |
GetLength | Retourne le nombre de caractères Unicode d’une chaîne CHString. |
IsEmpty | Teste si une chaîne CHString ne contient aucun caractère. |
Left | Extrait la partie gauche d’une chaîne (comme la fonction LEFT$ en Basic). |
LoadStringW | Charge une chaîne CHString existante à partir d’un fichier de ressources. |
LockBuffer | Désactive le comptage des références et protège la chaîne dans la mémoire tampon. |
MakeLower | Convertit tous les caractères de cette chaîne en caractères minuscules. |
MakeReverse | Inverse les caractères de cette chaîne. |
MakeUpper | Convertit tous les caractères de cette chaîne en caractères majuscules. |
Mid | Surchargé. Extrait la partie centrale d’une chaîne (comme la fonction MID$ en Basic). |
ReleaseBuffer | Libère le contrôle de la mémoire tampon retourné par GetBuffer. |
ReverseFind | Recherche un caractère à l’intérieur d’une chaîne plus grande ; commence à partir de la fin. |
Right | Extrait la partie droite d’une chaîne (comme la fonction RIGHT$ en Basic). |
SetAt | Définit un caractère à une position donnée. |
SpanExcluding | Extrait une sous-chaîne contenant uniquement les caractères qui ne figurent pas dans l’ensemble. |
SpanIncluding | Extrait une sous-chaîne contenant uniquement les caractères qui figurent dans un ensemble. |
TrimLeft | Supprime les espaces blancs au début de la chaîne. |
TrimRight | Supprime les espaces blancs à la fin de la chaîne. |
UnlockBuffer | Active le comptage des références et libère la chaîne dans la mémoire tampon. |
Opérateurs
The **CHString** class has these operators.
Opérateur | Description |
---|---|
operator != (CHString, CHString) | Compare deux éléments CHString pour déterminer s’ils sont différents. |
operator != (CHString, LPCWSTR) | Compare un élément CHString à un élément LPCWSTR pour déterminer s’ils sont différents. |
operator [] | Retourne le caractère figurant à une position donnée, substitution de l’opérateur GetAt. |
opérateur + | Concatène deux chaînes et retourne une nouvelle chaîne. |
operator += | Concatène une nouvelle chaîne à la fin d’une chaîne existante. |
operator < (CHString, LPCWSTR) | Compare un élément CHString à un élément LPCWSTR. |
operator < (CHString, CHString) | Compare deux éléments CHString. |
operator <= (CHString, CHString) | Compare deux éléments CHString. |
operator <= (CHString, LPCWSTR) | Compare un élément CHString à un élément LPCWSTR. |
operator = | Affecte une nouvelle valeur à une chaîne CHString. |
operator == (CHString, CHString) | Compare deux éléments CHString pour déterminer s’ils sont égaux. |
operator == (CHString, LPCWSTR) | Compare un élément CHString à un élément LPCWSTR pour déterminer s’ils sont égaux. |
operator > (CHString, CHString) | Compare deux éléments CHString. |
operator > (CHString, LPCWSTR) | Compare un élément CHString à un élément LPCWSTR. |
operator >= (CHString, CHString) | Compare deux éléments CHString. |
operator >= (CHString, LPCWSTR) | Compare un élément CHString à un élément LPCWSTR. |
operator LPCWSTR | Accède directement aux caractères stockés dans une chaîne CHString sous la forme d’une chaîne de style C. |
Notes
Le destructeur de la classe est CHString::~CHString.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
En-tête |
|
Bibliothèque |
|
DLL |
|
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour