Compartilhar via


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