Справочник по технологии COM
Страница 69. ITypeLib::lsName


 

ITypeLib::lsName

Позволяет определить, содержит ли переданная строка имя типа или члена, описанного в библиотеке.

HRESULT IsName
(
OLECHAR FAR* szNameBuf,
unsigned long IHashVal,
BOOLpfName
);

Параметры:
szNameBuf
Строка для проверки. В случае успеха в этот буфер помещается строка, найденная в библиотеке типа (она может отличаться от оригинальной регистром букв).
IHashVal
Хэш-значение для строки szNameBuf.
pfName
После возврата устанавливается в True, если строка szNameBuf в библиотеке типа найдена, или в False, если ее там нет.

Коды возврата:
Из возвращенного HRESULT получают один из следующих кодов возврата:

Код возврата Значение
S_OK Успех.
E_OUTOFMEMORY He хватает памяти.
E_INVALIDARG Один или несколько аргументов неверны.
TYPE_E_IOERROR Функция не может выполнить запись в файл.
TYPE_E_INVDATAREAD Неверные данные.
TYPE_E_UNSUPFORMAT Библиотека типа имеет старый формат.
TYPE E INVALIDSTATE Не удается открыть библиотеку типа.

 
Следующая статья »