Klasse CHString
[Die Klasse CHString ist Teil des WMI-Provider-Frameworks, das nun als endgültig betrachtet wird, und es sind keine weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme verfügbar, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.]
In der folgenden Tabelle sind die Methoden CHString aufgeführt.
Die Klasse CHString verfügt über die folgenden Membertypen:
Die Klasse CHString verfügt über diese Konstruktoren.
Konstruktor | BESCHREIBUNG |
---|---|
CHString | Erstellt Zeichenfolgen CHString auf unterschiedliche Weise. |
Die Klasse CHString verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
AllocSysString | Ordnet einen BSTR aus CHString-Daten zu. |
Collate | Vergleicht zwei Zeichenfolgen (Groß-/Kleinschreibung; verwendet gebietsschemaspezifische Informationen). |
Vergleichen | Vergleicht zwei Zeichenfolgen (Groß-/Kleinschreibung beachten). |
CompareNoCase | Vergleicht zwei Zeichenfolgen (ohne Beachtung der Groß-/Kleinschreibung). |
Empty | Erzwingt, dass eine Zeichenfolge eine Länge von 0 (null) aufweist. |
Find | Überladen. Sucht ein Zeichen oder eine Teilzeichenfolge in einer größeren Zeichenfolge. |
FindOneOf | Sucht das erste übereinstimmende Zeichen aus einem Satz. |
Format | Überladen. Formatiert die Zeichenfolge wie sprintf. |
FormatMessageW | Überladen. Formatiert eine Nachrichtenzeichenfolge. |
FormatV | Formatiert die Zeichenfolge wie vsprintf. |
FreeExtra | Beseitigt jeglichen Mehraufwand für diese Zeichenfolge, indem zusätzlicher Arbeitsspeicher freigegeben wird, der zuvor der Zeichenfolge zugewiesen wurde. |
GetAllocLength | Gibt die Größe des Zeichenfolgenpuffers zurück. |
GetAt | Überladen. Gibt das Zeichen an einer bestimmten Position zurück. |
GetBuffer | Gibt einen Zeiger auf die Zeichen in der Zeichenfolge CHString. |
GetBufferSetLength | Gibt einen Zeiger auf die Zeichen in der Zeichenfolge CHString zurück, der auf die angegebene Länge abgeschnitten wird. |
GetData | Gibt einen Zeiger auf die Daten in der Zeichenfolge CHString zurück. |
GetLength | Gibt die Zahl der Unicode-Zeichen in einer Zeichenfolge CHString zurück. |
IsEmpty | Testet, ob eine Zeichenfolge CHString keine Zeichen enthält. |
Left | Extrahiert den linken Teil einer Zeichenfolge (z. B. die Funktion Basic LEFT$). |
LoadStringW | Lädt eine vorhandene Zeichenfolge CHString aus einer Ressourcendatei. |
LockBuffer | Deaktiviert die Verweiszählung und schützt die Zeichenfolge im Puffer. |
MakeLower | Konvertiert alle Zeichen in dieser Zeichenfolge in Kleinbuchstaben. |
MakeReverse | Kehrt die Zeichen in dieser Zeichenfolge um. |
MakeUpper | Konvertiert alle Zeichen in dieser Zeichenfolge in Großbuchstaben. |
Mid | Überladen. Extrahiert den mittleren Teil einer Zeichenfolge (z. B. die Funktion Basic MID$). |
ReleaseBuffer | Gibt die Steuerung des von GetBuffer zurückgegebenen Puffers frei. |
ReverseFind | Sucht ein Zeichen in einer größeren Zeichenfolge; beginnt am Ende. |
Right | Extrahiert den rechten Teil einer Zeichenfolge (z. B. die Funktion Basic RIGHT$). |
SetAt | Setzt ein Zeichen an einer bestimmten Position. |
SpanExcluding | Extrahiert eine Teilzeichenfolge, die nur die Zeichen enthält, die sich nicht im Satz befinden. |
SpanIncluding | Extrahiert eine Teilzeichenfolge, die nur die Zeichen in einem Satz enthält. |
TrimLeft | Entfernt führende Leerzeichen aus der Zeichenfolge. |
TrimRight | Schneidet nachfolgende Leerzeichen aus der Zeichenfolge. |
UnlockBuffer | Aktiviert die Verweiszählung und gibt die Zeichenfolge im Puffer frei. |
The **CHString** class has these operators.
Operator | BESCHREIBUNG |
---|---|
operator != (CHString, CHString) | Vergleicht zwei CHStrings auf Ungleichheit. |
operator != (CHString, LPCWSTR) | Vergleicht einen CHString mit einem LPCWSTR auf Ungleichheit. |
operator [] | Gibt das Zeichen an einem bestimmten Positionsoperator für GetAt zurück. |
operator + | Verkettet zwei Zeichenfolgen und gibt eine neue Zeichenfolge zurück. |
operator += | Verkettet eine neue Zeichenfolge an das Ende einer vorhandenen Zeichenfolge. |
operator < (CHString, LPCWSTR) | Vergleicht einen CHString mit einem LPCWSTR. |
operator < (CHString, CHString) | Vergleicht zwei CHStrings. |
operator <= (CHString, CHString) | Vergleicht zwei CHStrings. |
operator <= (CHString, LPCWSTR) | Vergleicht einen CHString mit einem LPCWSTR. |
operator = | Weist einer Zeichenfolge CHString einen neuen Wert zu. |
operator == (CHString, CHString) | Vergleicht zwei CHStrings auf Gleichheit. |
operator == (CHString, LPCWSTR) | Vergleicht einen CHString mit einem LPCWSTR auf Gleichheit. |
operator > (CHString, CHString) | Vergleicht zwei CHStrings. |
operator > (CHString, LPCWSTR) | Vergleicht einen CHString mit einem LPCWSTR. |
operator >= (CHString, CHString) | Vergleicht zwei CHStrings. |
operator >= (CHString, LPCWSTR) | Vergleicht einen CHString mit einem LPCWSTR. |
operator LPCWSTR | Greift direkt auf Zeichen zu, die in einer Zeichenfolge CHString als Zeichenfolge im C-Format gespeichert sind. |
Der Destruktor für die Klasse ist CHString::~CHString.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
Windows Server 2008 |
Header |
|
Bibliothek |
|
DLL |
|