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.

Miembros

La clase CHString tiene estos tipos de miembros:

Constructores

La clase CHString tiene estos constructores.

Constructor Descripción
CHString Construye cadenas CHString de varias maneras.

Métodos

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.

Operadores

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.

Comentarios

El destructor de la clase es CHString::~CHString.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
ChString.h (incluya FwCommon.h)
Biblioteca
FrameDyn.lib
Archivo DLL
FrameDynOS.dll;
FrameDyn.dll