Classe CHString
[La classe CHString fa parte di WMI Provider Framework che è ora considerata nello stato finale e non saranno disponibili ulteriori aggiornamenti, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.
Nella tabella seguente sono elencati i metodi CHString .
La classe CHString include questi tipi di membri:
La classe CHString include questi costruttori.
Costruttore | Descrizione |
---|---|
CHString | Costruisce stringhe CHString in vari modi. |
La classe CHString include questi metodi.
Metodo | Descrizione |
---|---|
AllocSysString | Alloca un BSTR dai dati CHString . |
Fascicola | Confronta due stringhe (distinzione tra maiuscole e minuscole; usa le informazioni specifiche delle impostazioni locali). |
Confronto | Confronta due stringhe (distinzione tra maiuscole e minuscole). |
CompareNoCase | Confronta due stringhe (senza distinzione tra maiuscole e minuscole). |
Vuoto | Forza una stringa per avere una lunghezza pari a 0 (zero). |
Find | Di overload. Trova un carattere o una sottostringa all'interno di una stringa più grande. |
FindOneOf | Trova il primo carattere corrispondente da un set. |
Formato | Di overload. Formatta la stringa come sprintf . |
FormatMessageW | Di overload. Formatta una stringa di messaggio. |
FormatV | Formatta la stringa come vsprintf . |
FreeExtra | Rimuove qualsiasi sovraccarico di questa stringa liberando qualsiasi memoria aggiuntiva precedentemente allocata alla stringa. |
GetAllocLength | Restituisce le dimensioni del buffer stringa. |
GetAt | Di overload. Restituisce il carattere in una determinata posizione. |
GetBuffer | Restituisce un puntatore ai caratteri nella stringa CHString . |
GetBufferSetLength | Restituisce un puntatore ai caratteri nella stringa CHString , troncando alla lunghezza specificata. |
GetData | Restituisce un puntatore ai dati nella stringa CHString . |
GetLength | Restituisce il numero di caratteri Unicode in una stringa CHString . |
IsEmpty | Verifica se una stringa CHString non contiene caratteri. |
Sinistra | Estrae la parte sinistra di una stringa, ad esempio la funzione BASIC LEFT$ . |
LoadStringW | Carica una stringa CHString esistente da un file di risorse. |
LockBuffer | Disabilita il conteggio dei riferimenti e protegge la stringa nel buffer. |
MakeLower | Converte tutti i caratteri in questa stringa in caratteri minuscoli. |
MakeReverse | Inverte i caratteri in questa stringa. |
MakeUpper | Converte tutti i caratteri in questa stringa in caratteri maiuscoli. |
Metà | Di overload. Estrae la parte centrale di una stringa, ad esempio la funzione BASIC MID$ . |
Releasebuffer | Rilascia il controllo del buffer restituito da GetBuffer. |
ReverseFind | Trova un carattere all'interno di una stringa più grande; inizia dalla fine. |
Va bene | Estrae la parte destra di una stringa, ad esempio la funzione BASIC RIGHT$ . |
SetAt | Imposta un carattere in una determinata posizione. |
SpanExcluding | Estrae una sottostringa che contiene solo i caratteri non presenti nel set. |
SpanIncluding | Estrae una sottostringa che contiene solo i caratteri di un set. |
TrimLeft | Taglia i caratteri di spazi vuoti iniziali dalla stringa. |
TrimRight | Taglia gli spazi vuoti finali dalla stringa. |
UnlockBuffer | Abilita il conteggio dei riferimenti e rilascia la stringa nel buffer. |
The **CHString** class has these operators.
Operatore | Descrizione |
---|---|
operator != (CHString, CHString) | Confronta due CHString per la disuguaglianza. |
operator != (CHString, LPCWSTR) | Confronta un CHString con un LPCWSTR per la disuguaglianza. |
operatore [] | Restituisce il carattere in corrispondenza di una determinata sostituzione dell'operatore di posizione per GetAt. |
operatore + | Concatena due stringhe e restituisce una nuova stringa. |
operator += | Concatena una nuova stringa alla fine di una stringa esistente. |
operatore < (CHString, LPCWSTR) | Confronta un CHString con un LPCWSTR. |
operatore < (CHString, CHString) | Confronta due CHStrings. |
operator <= (CHString, CHString) | Confronta due CHStrings. |
operator <= (CHString, LPCWSTR) | Confronta un CHString con un LPCWSTR. |
operator = | Assegna un nuovo valore a una stringa CHString . |
operator == (CHString, CHString) | Confronta due CHString per l'uguaglianza. |
operator == (CHString, LPCWSTR) | Confronta un CHString con un LPCWSTR per l'uguaglianza. |
operatore > (CHString, CHString) | Confronta due CHStrings. |
operatore > (CHString, LPCWSTR) | Confronta un CHString con un LPCWSTR. |
operator >= (CHString, CHString) | Confronta due CHStrings. |
operator >= (CHString, LPCWSTR) | Confronta un CHString con un LPCWSTR. |
operatore LPCWSTR | Accede direttamente ai caratteri archiviati in una stringa CHString come stringa di stile C. |
Il distruttore per la classe è CHString::~CHString.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Intestazione |
|
Libreria |
|
DLL |
|