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 |