Condividi tramite


Macro LHashValOfName (oleauto.h)

Calcola un valore hash per un nome.

Sintassi

void LHashValOfName(
   lcid,
   szName
);

Parametri

lcid

LCID per la stringa.

szName

Stringa il cui valore hash deve essere calcolato.

Valore restituito

nessuno

Osservazioni

Questa funzione equivale a LHashValOfNameSys. Il file di intestazione OleAuto.h contiene macro che definiscono LHashValOfName come LHashValOfNameSys, con il sistema operativo di destinazione (syskind) in base ai flag del preprocessore di compilazione.

LHashValOfName calcola un valore hash a 32 bit per un nome che può essere passato a ITypeComp::Bind, ITypeComp::BindType, ITypeLib::FindName o ITypeLib: :IsName. Il valore hash restituito è indipendente dal caso dei caratteri in szName, purché la lingua del nome sia una delle lingue supportate dall'API specifica del linguaggio OLE National Language. Qualsiasi due stringhe corrispondenti quando viene eseguito un confronto senza distinzione tra maiuscole e minuscole usando qualsiasi lingua produce lo stesso valore hash.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione oleauto.h
Libreria OleAut32.lib
DLL OleAut32.dll