IDebugHostType2::Metode GetHashCode (dbgmodel.h)

Metode GetHashCode mengembalikan kode hash 32-bit untuk jenis tersebut. Dengan pengecualian kecocokan global (misalnya: tanda tangan jenis yang setara dengan * yang cocok dengan semuanya jika diizinkan oleh host), instans jenis apa pun yang dapat cocok dengan tanda tangan jenis tertentu harus mengembalikan kode hash yang sama.

Metode ini digunakan bersama dengan tanda tangan jenis untuk mencocokkan tanda tangan jenis dengan jenis instans.

Sintaks

HRESULT GetHashCode(
  ULONG *hashCode
);

Parameter

hashCode

Kode hash 32-bit untuk instans jenis. Setiap jenis yang mampu mencocokkan jenis lain melalui tanda tangan jenis kecocokan non-global akan mengembalikan kode hash yang sama di sini. Host debug harus menjamin sinkronisasi seperti itu antara metode tanda tangan jenisnya dan metode ini.

Nilai kembali

Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.

Keterangan

Kode Sampel

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

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Antarmuka IDebugHostType2