Freigeben über


LHashValOfName-Makro (oleauto.h)

Berechnet einen Hashwert für einen Namen.

Syntax

void LHashValOfName(
   lcid,
   szName
);

Parameter

lcid

Die LCID für die Zeichenfolge.

szName

Die Zeichenfolge, deren Hashwert berechnet werden soll.

Rückgabewert

Keine

Bemerkungen

Diese Funktion entspricht LHashValOfNameSys. Die Headerdatei OleAuto.h enthält Makros, die LHashValOfName als LHashValOfNameSys definieren, wobei das Zielbetriebssystem (syskind) auf den Buildpräprozessorflags basiert.

LHashValOfName berechnet einen 32-Bit-Hashwert für einen Namen, der an ITypeComp::Bind, ITypeComp::BindType, ITypeLib::FindName oder ITypeLib::IsName übergeben werden kann. Der zurückgegebene Hashwert ist unabhängig von der Groß-/Kleinschreibung der Zeichen in szName, sofern die Sprache des Namens eine der Sprachen ist, die von der OLE National Language Specification-API unterstützt werden. Alle zwei Zeichenfolgen, die übereinstimmen, wenn ein Vergleich ohne Beachtung der Groß-/Kleinschreibung unter Verwendung einer beliebigen Sprache durchgeführt wird, erzeugen den gleichen Hashwert.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile oleauto.h
Bibliothek OleAut32.lib
DLL OleAut32.dll