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
ChString.h (inclure FwCommon.h)
Bibliothèque
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll