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 |