Вычисляет хэш-значение имени для передачи 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. Любые две строки, совпадающие при сравнении,
при котором игнорируется регистр букв, возвращают одно и то же
хэш-значение.