Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[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 |
|