Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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.
Member
Die Klasse CHString verfügt über die folgenden Membertypen:
Konstruktoren
Die Klasse CHString verfügt über diese Konstruktoren.
| Konstruktor | BESCHREIBUNG |
|---|---|
| CHString | Erstellt Zeichenfolgen CHString auf unterschiedliche Weise. |
Methoden
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. |
Operatoren
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. |
Bemerkungen
Der Destruktor für die Klasse ist CHString::~CHString.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Header |
|
| Bibliothek |
|
| DLL |
|