Clase CHString
[La clase CHString forma parte del marco del proveedor de WMI que ahora se considera en estado final y no habrá más desarrollo, mejoras ni actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Las API de MI deben usarse para todo el desarrollo nuevo.]
En la tabla siguiente se muestran los métodos de CHString.
La clase CHString tiene estos tipos de miembros:
La clase CHString tiene estos constructores.
Constructor | Descripción |
---|---|
CHString | Construye cadenas CHString de varias maneras. |
La clase CHString tiene estos métodos.
Método | Descripción |
---|---|
AllocSysString | Asigna un BSTR de datos de CHString. |
Collate | Compara dos cadenas (sin distinción entre mayúsculas y minúsculas, usa información específica de la configuración regional). |
Comparación | Compara dos cadenas (distingue mayúsculas de minúsculas). |
CompareNoCase | Compara dos cadenas (no distingue mayúsculas de minúsculas). |
Empty | Fuerza a una cadena a tener una longitud 0 (cero). |
Find | Sobrecargado. Busca un carácter o subcadena dentro de una cadena más grande. |
FindOneOf | Busca el primer carácter coincidente de un juego de caracteres. |
Format | Sobrecargado. Da formato a la cadena como lo hace sprintf. |
FormatMessageW | Sobrecargado. Aplica formato a una cadena de mensaje. |
FormatV | Da formato a la cadena como lo hace sprintf. |
FreeExtra | Quita cualquier sobrecarga de esta cadena liberando toda memoria adicional asignada previamente a la cadena. |
GetAllocLength | Devuelve el tamaño del búfer de cadena. |
GetAt | Sobrecargado. Devuelve el carácter en una posición determinada. |
GetBuffer | Devuelve un puntero a los caracteres de la cadena CHString. |
GetBufferSetLength | Devuelve un puntero a los caracteres de la cadena CHString y trunca la longitud especificada. |
GetData | Devuelve un puntero a los datos de la cadena CHString. |
GetLength | Devuelve el número de caracteres Unicode en una cadena CHString. |
IsEmpty | Comprueba si una cadena CHString no contiene caracteres. |
Left | Extrae la parte izquierda de una cadena (como la función LEFT$ básica). |
LoadStringW | Carga una cadena CHString existente desde un archivo de recursos. |
LockBuffer | Deshabilita el recuento de referencias y protege la cadena en el búfer. |
MakeLower | Convierte todos los caracteres de esta cadena en caracteres en minúsculas. |
MakeReverse | Invierte los caracteres de esta cadena. |
MakeUpper | Convierte todos los caracteres de esta cadena en mayúsculas. |
Mid | Sobrecargado. Extrae la parte central de una cadena (como la función MID$ básica). |
ReleaseBuffer | Libera el control del búfer devuelto por GetBuffer. |
ReverseFind | Busca un carácter dentro de una cadena más grande; comienza desde el final. |
Right | Extrae la parte derecha de una cadena (como la función RIGHT$ básica). |
SetAt | Establece un carácter en una posición determinada. |
SpanExcluding | Extrae una subcadena que contiene solo los caracteres que no están en el conjunto. |
SpanIncluding | Extrae una subcadena que contiene solo los caracteres de un juego. |
TrimLeft | Recorta todos los caracteres de espacio en blanco iniciales de la cadena. |
TrimRight | Recorta los caracteres de espacio en blanco de la cadena. |
UnlockBuffer | Habilita el recuento de referencias y libera la cadena en el búfer. |
The **CHString** class has these operators.
Operador | Descripción |
---|---|
operator != (CHString, CHString) | Compara dos cadenas CHString para determinar si no son iguales. |
operator != (CHString, LPCWSTR) | Compara una cadena CHString con una cadena LPCWSTR en busca de desigualdades. |
operator [] | Devuelve el carácter en una posición determinada: sustitución de operador para GetAt. |
operator + | Concatena dos cadenas y devuelve una cadena nueva. |
operator += | Concatena una nueva cadena al final de una cadena existente. |
operator < (CHString, LPCWSTR) | Compara una cadena CHString con una cadena LPCWSTR. |
operator < (CHString, CHString) | Compara dos cadenas CHString. |
operator <= (CHString, CHString) | Compara dos cadenas CHString. |
operator <= (CHString, LPCWSTR) | Compara una cadena CHString con una cadena LPCWSTR. |
operator = | Asigna un nuevo valor a una cadena CHString. |
operator == (CHString, CHString) | Compara dos cadenas CHString para determinar si son iguales. |
operator == (CHString, LPCWSTR) | Compara una cadena CHString con una cadena LPCWSTR para determinar sin son iguales. |
operator > (CHString, CHString) | Compara dos cadenas CHString. |
operator > (CHString, LPCWSTR) | Compara una cadena CHString con una cadena LPCWSTR. |
operator >= (CHString, CHString) | Compara dos cadenas CHString. |
operator >= (CHString, LPCWSTR) | Compara una cadena CHString con una cadena LPCWSTR. |
operator LPCWSTR | Accede directamente a los caracteres almacenados en una cadena CHString como una cadena de estilo de C. |
El destructor de la clase es CHString::~CHString.
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|