CHString::ReleaseBuffer 方法 (chstring.h)

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

ReleaseBuffer 方法结束对 GetBuffer 分配的缓冲区的使用。

语法

void  throw(CHeap_Exception) ReleaseBuffer(
  int nNewLength
);

参数

nNewLength

字符串的新长度(以字符为单位),不包括终止 null 字符。

如果字符串以 NULL 结尾,则 –1 默认值将 CHString 字符串大小设置为字符串的当前长度。

返回值

此方法不返回值。

备注

如果知道缓冲区中的字符串以 NULL 结尾,则可以省略 nNewLength 参数。 如果字符串不是 以 NULL 结尾的,则使用 nNewLength 指定其长度。 调用 ReleaseBuffer 或任何其他 CHString 操作后,GetBuffer 返回的地址无效。

要求

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

另请参阅

CHString

CHString::GetBuffer