Поделиться через


Функция SysAllocStringLen (oleauto.h)

Выделяет новую строку, копирует указанное количество символов из переданной строки и добавляет символ конца null.

Синтаксис

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

Параметры

[in] strIn

Входная строка.

[in] ui

Число символов для копирования. После этого помещается пустой символ, выделяя в общей сложности пользовательский интерфейс плюс один символ.

Возвращаемое значение

Копия строки или значение NULL , если недостаточно памяти для завершения операции.

Комментарии

Строка может содержать внедренные символы NULL и не должна заканчиваться значением NULL. Освободите возвращаемую строку позже с помощью SysFreeString. Если значение strIn не равно NULL, то память, выделенная для strIn , должна содержать не менее символов пользовательского интерфейса .

Примечание Эта функция не преобразует строку char * в BSTR в Юникоде.
 

Требования

Требование Значение
Целевая платформа Windows
Header oleauto.h
Библиотека OleAut32.lib
DLL OleAut32.dll

См. также раздел

Функции управления строками