Partager via


Macro LHashValOfName (oleauto.h)

Calcule une valeur de hachage pour un nom.

Syntaxe

void LHashValOfName(
   lcid,
   szName
);

Paramètres

lcid

LCID de la chaîne.

szName

Chaîne dont la valeur de hachage doit être calculée.

Valeur de retour

None

Notes

Cette fonction est équivalente à LHashValOfNameSys. Le fichier d’en-tête OleAuto.h contient des macros qui définissent LHashValOfNamecomme LHashValOfNameSys, avec le système d’exploitation cible (syskind) basé sur les indicateurs de préprocesseur de build.

LHashValOfName calcule une valeur de hachage 32 bits pour un nom qui peut être passé à ITypeComp::Bind, ITypeComp::BindType, ITypeLib::FindName ou ITypeLib::IsName. La valeur de hachage retournée est indépendante de la casse des caractères dans szName, tant que la langue du nom est l’une des langues prises en charge par l’API OLE National Language Specification. Les deux chaînes qui correspondent lorsqu’une comparaison sans respect de la casse est effectuée à l’aide d’une langue quelconque produisent la même valeur de hachage.

Spécifications

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête oleauto.h
Bibliothèque OleAut32.lib
DLL OleAut32.dll