Share via


SysAllocStringLen 函式 (oleauto.h)

配置新的字串、從傳遞的字串複製指定的字元數,並附加 null 終止字元。

語法

BSTR SysAllocStringLen(
  [in] const OLECHAR *strIn,
  [in] UINT          ui
);

參數

[in] strIn

輸入字串。

[in] ui

要複製的字元數目。 之後會放置 Null 字元,並配置總計 ui 加上一個字元。

傳回值

字串的複本,如果記憶體不足而無法完成作業,則為 NULL

備註

字串可以包含內嵌的 Null 字元,而且不需要以 NULL 結尾。 稍後使用 SysFreeString 釋放傳回的字串。 如果 strIn 不是 NULL,則配置給 strIn 的記憶體長度必須至少為 ui 字元。

注意 此函式不會將 char * 字串轉換成 Unicode BSTR
 

規格需求

需求
目標平台 Windows
標頭 oleauto.h
程式庫 OleAut32.lib
Dll OleAut32.dll

另請參閱

字串操作函式