CHString 类 (chstring.h)

[CHString 类是 WMI 提供程序框架的一部分,现在视为处于最终状态,对于影响这些库的非安全性相关问题,将不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]

方法

CHString 类具有下列方法。

 
CHString::AllocSysString

AllocSysString 方法分配与自动化兼容的新 BSTR 字符串。 然后,它将 CHStringstring 的内容复制到其中,包括终止 NULL 字符。
CHString::CHString

CHString::CHString 函数使用指定的数据初始化新的 CHString 对象。
CHString::CHString

使用指定的数据初始化新的 CHString 对象。 (重载 2/6)
CHString::CHString

使用指定的数据初始化新的 CHString 对象。 (重载 4/6)
CHString::CHString

使用指定的数据初始化新的 CHString 对象。 (重载 5/6)
CHString::CHString

使用指定的数据初始化新的 CHString 对象。 (重载 1/6)
CHString::CHString

使用指定的数据初始化新的 CHString 对象。 (重载 6/6)
CHString::CHString

使用指定的数据初始化新的 CHString 对象。 (重载 3/6)
CHString::Collate

Collate 方法使用 wcscoll 函数将 CHString 字符串与其他字符串进行比较。
CHString::Compare

Compare 方法使用 wcscmp 函数将此 CHString 字符串与另一个字符串进行比较。
CHString::CompareNoCase

CompareNoCase 方法使用 _wcsicmp 函数将 CHString 字符串与其他字符串进行比较。
CHString::Empty

Empty 方法使 CHString 对象成为空字符串,并根据需要释放内存。
CHString::Find

Find 方法在字符串中搜索子字符串的第一个匹配项。
CHString::Find

CHString::Find 方法在字符串中搜索子字符串的第一个匹配项。
CHString::FindOneOf

FindOneOf 方法在字符串中搜索与 lpszCharSet 中包含的任何字符匹配的第一个字符。
CHString::Format

CHString::Format 方法在 CHString 中格式化并存储一系列字符和值。
CHString::Format

CHString::Format 方法在 CHString 字符串中格式化并存储一系列字符和值。
CHString::FormatMessageW

CHString::FormatMessageW (Unicode) 方法格式化消息字符串。
CHString::FormatMessageW

CHString::FormatMessageW (Unicode) 方法格式化消息字符串。
CHString::FormatV

FormatV 方法将格式化字符串和参数变量列表写入 CHString 字符串。
CHString::FreeExtra

FreeExtra 方法释放以前由字符串分配但不再需要的任何额外内存。
CHString::GetAllocLength

GetAllocLength 方法返回分配的字符串缓冲区的大小。
CHString::GetAt

CHString::GetAt (int) (chstring.h) 方法返回由索引号指定的单个字符。
CHString::GetAt

chstring::GetAt (chstring.h) 方法返回由索引号指定的单个字符。
CHString::GetBuffer

GetBuffer 方法返回指向 CHString 对象的内部字符缓冲区的指针。
CHString::GetBufferSetLength

GetBufferSetLength 方法返回指向 CHString 对象的内部字符缓冲区的指针,如有必要,截断或增加其长度以完全匹配 nNewLength 中指定的长度。
CHString::GetData

用于从 CHString 对象获取数据的 GetData 方法。
CHString::GetLength

GetLength 方法获取此 CHString 字符串中宽字符数的计数。 计数不包括 NULL 终止符。
CHString::IsEmpty

IsEmpty 方法测试 CHString 字符串是否为空条件。
CHString::Left

从 CHString 字符串中提取前 nCount 字符,并返回提取的子字符串的副本。
CHString::LoadStringW

LoadStringW 方法将 nID) 标识的 Windows 字符串资源 (读取到现有的 CHString 对象中。 (重载 1/2)
CHString::LoadStringW

LoadStringW 方法将 nID) 标识的 Windows 字符串资源 (读取到现有的 CHString 对象中。 (重载 2/2)
CHString::LockBuffer

LockBuffer 方法锁定缓冲区中的字符串。
CHString::MakeLower

MakeLower 方法将 CHString 字符串转换为小写字符串。
CHString::MakeReverse

MakeReverse 方法反转 CHString 字符串中字符的顺序。
CHString::MakeUpper

MakeUpper 方法将 CHString 字符串转换为大写字符串。
CHString::Mid

Mid 方法从 CHString 字符串中提取长度为 nCount 个字符的子字符串,从位置 nFirst 开始(第一个位置是零)。 此方法返回提取的子字符串的副本。
CHString::Mid

CHString::Mid 方法从 CHString 字符串中提取长度为 nCount 字符的子字符串,从位置 nFirst 开始 (从零开始的) 。
CHString::operator LPCWSTR

运算符 LPCWSTR 转换运算符提供了一种有效的方法来访问 CHString 对象中包含的以 NULL 结尾的 C 字符串。
CHString::ReleaseBuffer

结束使用 GetBuffer 分配的缓冲区。
CHString::ReverseFind

ReverseFind 方法在 CHString 字符串中搜索子字符串的最后一个匹配项。 此方法类似于运行时函数 wcsrchr。
CHString::Right

从 CHString 字符串中提取最后 nCount 字符,并返回提取的子字符串的副本。
CHString::SetAt

覆盖由索引号指定的一个字符。
CHString::SpanExcluding

SpanExcluding 方法从 lpszCharSet 提取并返回字符第一次出现之前的所有字符。
CHString::SpanIncluding

SpanIncluding 方法提取由 lpszCharSet 标识的字符串的字符。
CHString::TrimLeft

TrimLeft 方法通过删除新行、空格和制表符来剪裁字符串中的前导空格字符。
CHString::TrimRight

TrimRight 方法通过删除尾随换行符、空格和制表符来剪裁字符串中的尾随空格字符。
CHString::UnlockBuffer

UnlockBuffer 方法解锁以前通过调用 LockBuffer 保护的缓冲区,并将引用计数重置为 1。

备注

类的析构函数为 CHString::~CHString。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 chstring.h (包括 FwCommon.h)