将以前分配的字符串重新分配为第二个字符串的大小,并将第二个字符串复制到重新分配的内存中。
语法
INT SysReAllocString(
[in, out] BSTR *pbstr,
[in, optional] const OLECHAR *psz
);
参数
[in, out] pbstr
以前分配的字符串。
[in, optional] psz
要复制的字符串。
返回值
| 返回代码 | 说明 |
|---|---|
|
已成功重新分配字符串。 |
|
内存不足。 |
注解
在 psz 中传递的地址不能是 pbstr 中传递的字符串的一部分,否则可能会出现意外结果。
如果 pbstr 为 NULL,将发生访问冲突,并且程序将崩溃。 你有责任保护此函数免受 NULL 指针的侵害。
要求
| 要求 | 值 |
|---|---|
| 目标平台 | Windows |
| 标头 | oleauto.h |
| Library | OleAut32.lib |
| DLL | OleAut32.dll |