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) |