CHString::CHString(constunsignedchar*)-Methode (chstring.h)
[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.]
Jeder dieser Konstruktoren initialisiert ein neues CHString-Objekt mit den angegebenen Daten.
Syntax
void CHString(
const unsigned char *lpsz
);
Parameter
lpsz
Eine NULL-beendete Zeichenfolge, die in dieses CHString-Objekt kopiert wird.
Rückgabewert
Keine
Bemerkungen
Da die Konstruktoren die Eingabedaten in den neuen zugeordneten Speicher kopieren, können Speicherausnahmen auftreten. Einige dieser Konstruktoren fungieren als Konvertierungsfunktionen; Sie können z. B. ein LPWSTR-Objekt ersetzen, bei dem ein CHString-Objekt erwartet wird.
Mehrere Formen des Konstruktors haben besondere Zwecke:
-
CHString( LPCSTR lpsz )
Erstellt eine Unicode-CHString-Zeichenfolge aus einer ANSI-Zeichenfolge.
-
CHString( LPCWSTR lpsz )
Erstellt eine CHString-Zeichenfolge aus einer Unicode-Zeichenfolge.
-
CHString( const unsigned char* psz )
Ermöglicht das Erstellen einer CHString-Zeichenfolge aus einem Zeiger auf zeichen ohne Vorzeichen.
Beispiele
Im folgenden Codebeispiel wird die Verwendung von CHString::CHString veranschaulicht.
CHString s1; // Empty string
CHString s2( L"cat" ); // From a C string literal
CHString s3 = s2; // Copy constructor
CHString s4( s2 + " " + s3 ); // From a string expression
CHString s5( 'x' ); // s5 = "x"
CHString s6( 'x', 6 ); // s6 = "xxxxxx"
CHString city = L"Philadelphia"; // NOT the assignment operator
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | chstring.h (include FwCommon.h) |
Bibliothek | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |