Справочник по технологии COM Страница 3. LHashValOfName
|
Страница 3 из 111
LHashValOfName Вычисляет хэш-значение имени для передачи ITypeComp::Bind, ITypeComp::BindType, ITypeLib::IsName или ITypeLib::FindName. HRESULT LhashValOfName ( LCID kid, OLECHAR FAR* szName );
Параметры: - lcid - LCID для строки.
- szName - Строка, для которой нужно вычислить хэш-значение.
Возвращаемое значение: 32-битное хэш-значение для заданного имени. Комментарии: Эта функция эквивалентна LHashValOfNameSys. Заголовочный файл Oleauto.h содержит макросы, которые определяют LHashValOfName как LHashValOfNameSys с параметром, задающим целевую ОС (syskind) и устанавливаемым в зависимости от флагов препроцессора С. LHashValOfName вычисляет для имени 32-битное хэш-значение, которое передается ITypeComp::Bind, ITypeComp::BindType, ITypeLib::IsName или ITypeLib::FindName. Возвращаемое значение не зависит от регистра букв в szName, если язык, на котором записано имя, принадлежит к числу языков поддерживаемых OLE NLS API. Любые две строки, совпадающие при сравнении, при котором игнорируется регистр букв, возвращают одно и то же хэш-значение. |