Macro LHashValOfName (oleauto.h)
Calcula um valor de hash para um nome.
Sintaxe
void LHashValOfName(
lcid,
szName
);
Parâmetros
lcid
O LCID da cadeia de caracteres.
szName
A cadeia de caracteres cujo valor de hash deve ser calculado.
Valor retornado
Nenhum
Comentários
Essa função é equivalente a LHashValOfNameSys. O arquivo de cabeçalho OleAuto.h contém macros que definem LHashValOfName como LHashValOfNameSys, com o sistema operacional de destino (syskind) com base nos sinalizadores de pré-processador de build.
LHashValOfName calcula um valor de hash de 32 bits para um nome que pode ser passado para ITypeComp::Bind, ITypeComp::BindType, ITypeLib::FindName ou ITypeLib::IsName. O valor de hash retornado é independente do caso dos caracteres em szName, desde que o idioma do nome seja um dos idiomas compatíveis com a API de Especificação de Idioma Nacional OLE. As duas cadeias de caracteres que correspondem quando uma comparação que não diferencia maiúsculas de minúsculas é feita usando qualquer linguagem produz o mesmo valor de hash.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | oleauto.h |
Biblioteca | OleAut32.lib |
DLL | OleAut32.dll |