CHString-Klasse

[Die CHString-Klasse ist Teil des WMI-Anbieterframework, das jetzt als endgültig betrachtet wird, und es sind keine weiteren Entwicklungen, Erweiterungen oder Updates für nicht sich sicherheitsbezogene Probleme verfügbar, die sich auf diese Bibliotheken betreffen. Die MI-APIs sollten für alle neuen Entwicklungen verwendet werden.]

In der folgenden Tabelle sind die CHString-Methoden aufgeführt.

Members

Die CHString-Klasse verfügt über die folgenden Membertypen:

Konstruktoren

Die CHString-Klasse verfügt über diese Konstruktoren.

Konstruktor BESCHREIBUNG
CHString Erstellt CHString-Zeichenfolgen auf verschiedene Arten.

Methoden

Die CHString-Klasse verfügt über diese Methoden.

Methode BESCHREIBUNG
AllocSysString Ordnet einen BSTR aus CHString-Daten zu.
Collate Vergleicht zwei Zeichenfolgen (bei der Die Schreibung wird beachtet, es werden lokale Informationen verwendet).
Vergleich Vergleicht zwei Zeichenfolgen (zwischen Schreibung und Schreibung).
CompareNoCase Vergleicht zwei Zeichenfolgen (ohne Unterschiedliche Groß-/Kleinschreibung).
Leer Erzwingt, dass eine Zeichenfolge eine Länge von 0 (null) hat.
Suchen Ü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 Meldungszeichenfolge.
FormatV Formatiert die Zeichenfolge wie vsprintf.
FreeExtra Entfernt jeglichen Mehraufwand für diese Zeichenfolge, indem zusätzlicher Arbeitsspeicher, der der Zeichenfolge zuvor zugeordnet wurde, frei wird.
GetAllocLength Gibt die Größe des Zeichenfolgenpuffers zurück.
GetAt Überladen. Gibt das Zeichen an einer angegebenen Position zurück.
GetBuffer Gibt einen Zeiger auf die Zeichen in der CHString-Zeichenfolge zurück.
GetBufferSetLength Gibt einen Zeiger auf die Zeichen in der CHString-Zeichenfolge zurück, der auf die angegebene Länge abgeschnitten wird.
GetData Gibt einen Zeiger auf die Daten in der CHString-Zeichenfolge zurück.
Getlength Gibt die Anzahl von Unicode-Zeichen in einer CHString-Zeichenfolge zurück.
IsEmpty Testet, ob eine CHString-Zeichenfolge keine Zeichen enthält.
Links Extrahiert den linken Teil einer Zeichenfolge (z. B. die Basic LEFT$-Funktion).
LoadStringW Lädt eine vorhandene CHString-Zeichenfolge 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 (wie die Mid$-Basic-Funktion).
ReleaseBuffer Gibt die Steuerung des Puffers frei, der von GetBuffer zurückgegeben wird.
ReverseFind Sucht ein Zeichen in einer größeren Zeichenfolge. beginnt am Ende.
Richting Extrahiert den rechten Teil einer Zeichenfolge (z. B. die Basic RIGHT$-Funktion).
Setat Legt ein Zeichen an einer angegebenen Position fest.
SpanExcluding Extrahiert eine Teilzeichenfolge, die nur die Zeichen enthält, die nicht im Satz enthalten sind.
SpanIncluding Extrahiert eine Teilzeichenfolge, die nur die Zeichen in einem Satz enthält.
TrimLeft Entfernt führende Leerzeichen aus der Zeichenfolge.
TrimRight Entfernt nachrangende 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 eine CHString mit einer LPCWSTR auf Ungleichheit.
Operator [] Gibt das Zeichen an einer angegebenen Positionsoperatorersetzung für GetAt zurück.
Operator + Verkettet zwei Zeichenfolgen und gibt eine neue Zeichenfolge zurück.
operator += Verkettet eine neue Zeichenfolge am Ende einer vorhandenen Zeichenfolge.
operator < (CHString, LPCWSTR) Vergleicht eine CHString mit einer LPCWSTR.
operator < (CHString, CHString) Vergleicht zwei CHStrings.
operator <= (CHString, CHString) Vergleicht zwei CHStrings.
operator <= (CHString, LPCWSTR) Vergleicht eine CHString mit einer LPCWSTR.
operator = Weist einer CHString-Zeichenfolge einen neuen Wert zu.
operator == (CHString, CHString) Vergleicht zwei CHStrings auf Gleichheit.
operator == (CHString, LPCWSTR) Vergleicht eine CHString mit einer LPCWSTR auf Gleichheit.
operator > (CHString, CHString) Vergleicht zwei CHStrings.
operator > (CHString, LPCWSTR) Vergleicht eine CHString mit einer LPCWSTR.
operator >= (CHString, CHString) Vergleicht zwei CHStrings.
operator >= (CHString, LPCWSTR) Vergleicht eine CHString mit einer LPCWSTR.
Operator LPCWSTR Direkt auf Zeichen zu, die in einer CHString-Zeichenfolge als Zeichenfolge im C-Stil gespeichert sind.

Bemerkungen

Der Destruktor für die Klasse ist CHString::~CHString.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Header
ChString.h (include FwCommon.h)
Bibliothek
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll