Metodo CHString::CHString(LPCWSTR,int) (chstring.h)

[La classe CHString fa parte di WMI Provider Framework, che viene ora considerata in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.

Ognuno di questi costruttori inizializza un nuovo oggetto CHString con i dati specificati.

Sintassi

throw(CHeap_Exception) CHString(
  LPCWSTR lpch,
  int     nLength
);

Parametri

lpch

Puntatore a una matrice di caratteri di lunghezza nLength.

nLength

Conteggio del numero di caratteri in lpch.

Valore restituito

nessuno

Osservazioni

Poiché i costruttori copiano i dati di input in una nuova risorsa di archiviazione allocata, possono verificarsi eccezioni di memoria. Alcuni di questi costruttori fungono da funzioni di conversione; è possibile sostituire, ad esempio, un LPWSTR in cui è previsto un oggetto CHString .

Diverse forme del costruttore hanno scopi speciali:

  • CHString( LPCSTR lpsz )

    Costruisce una stringa CHString Unicode da una stringa ANSI.

  • CHString( LPCWSTR lpsz )

    Costruisce una stringa CHString da una stringa Unicode.

  • CHString( const unsigned char* psz )

    Consente di costruire una stringa CHString da un puntatore a un carattere senza segno.

Esempio

L'esempio di codice seguente illustra l'uso di CHString::CHString:

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

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione chstring.h (include FwCommon.h)
Libreria FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll