Шаг 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);

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 19.03.2001