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 |
|
| Bibliothek |
|
| DLL |
|