Справочник по технологии COM Страница 69. ITypeLib::lsName
|
Страница 69 из 111 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 | Не удается открыть библиотеку типа. | |