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.

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
ChString.h (einschließlich FwCommon.h)
Bibliothek
FrameDyn.lib
DLL
FrameDynOS.dll
FrameDyn.dll