Шаг 102 - Функции SysAllocString() и SysFreeString().
Функция SysAllocString() выделяет память и копирует туда строку:
BSTR SysAllocString
(
const OLECHAR * sz // строка
);
Предназначена для создания строк BSTR применяющихся в COM - OLE. Пример:
InitProperties[1].vValue.bstrVal = SysAllocString(OLESTR("C:\\test.mdb"));
После использования такая строка должна быть освобождена в помощью функции SysFreeString():
VOID SysFreeString
(
BSTR bstr
);
Пример:
// выделяем
InitProperties[1].vValue.bstrVal = SysAllocString(OLESTR("C:\\test.mdb"));
.......
// освобождаем
SysFreeString(InitProperties[1].vValue.bstrVal);
Предыдущий Шаг | Следующий Шаг | Оглавление By Artem.
Используются технологии uCoz
|