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

要件

要件
Header dbgmodel.h

こちらもご覧ください

IDebugHostType2 インターフェイス