Méthode IDebugHostType2 ::GetHashCode (dbgmodel.h)
La méthode GetHashCode retourne un code de hachage 32 bits pour le type . À l’exception d’une correspondance globale (par exemple, une signature de type équivalente à * qui correspond à tout si l’hôte l’autorise), tout type instance qui peut correspondre à une signature de type particulière doit retourner le même code de hachage.
Cette méthode est utilisée conjointement avec les signatures de type afin de faire correspondre les signatures de type aux instances de type.
Syntaxe
HRESULT GetHashCode(
ULONG *hashCode
);
Paramètres
hashCode
Code de hachage 32 bits pour le type instance. Chaque type capable de faire correspondre un autre type via une signature de type de correspondance non globale retourne ici le même code de hachage. L’hôte de débogage doit garantir cette synchronisation entre ses méthodes de signature de type et cette méthode.
Valeur retournée
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Remarques
Exemple de Code
ComPtr<IDebugHostType> spType; /* get a type (see FindTypeByName) */
ULONG typeHash;
if (SUCCEEDED(spType->GetHashCode(&typeHash)))
{
// typeHash contains a 32-bit hash code. The hash must be identical for
// every type which can match a type signature (unless the signature
// is a total wildcard).
}
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |