次の方法で共有


IDebugHostType::GetHashCode メソッド (dbgmodel.h)

GetHashCode メソッドは、型の 32 ビット ハッシュ コードを返します。 グローバル一致 (たとえば、ホストで許可されている場合はすべてに一致する * に相当する型シグネチャ) を除き、特定の型シグネチャと一致できる型インスタンスは、同じハッシュ コードを返す必要があります。

このメソッドは、型シグネチャを型のインスタンスと照合するために、型シグネチャと組み合わせて使用されます。

構文

HRESULT GetHashCode(
  ULONG *hashCode
);

パラメーター

hashCode

型インスタンスの 32 ビット ハッシュ コード。 グローバル以外の一致型シグネチャを使用して別の型を照合できるすべての型は、ここで同じハッシュ コードを返します。 デバッグ ホストは、型シグネチャ メソッドとこのメソッドの間でこのような同期を保証する必要があります。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

備考

サンプル コード

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).
}

必要条件

要件 価値
ヘッダー dbgmodel.h

関連項目

IDebugHostType インターフェイス