Metode IDebugHostTypeSignature::GetHashCode (dbgmodel.h)
Metode GetHashCode mengembalikan kode hash 32-bit untuk tanda tangan jenis. Host debug menjamin bahwa ada sinkronisasi dalam implementasi antara kode hash yang dikembalikan untuk instans jenis dan kode hash yang dikembalikan untuk tanda tangan jenis. Dengan pengecualian kecocokan global, jika instans jenis mampu mencocokkan tanda tangan jenis, keduanya akan memiliki kode hash 32-bit yang sama. Ini memungkinkan perbandingan cepat awal dan kecocokan antara instans jenis dan sejumlah besar tanda tangan jenis yang terdaftar di manajer model data.
Sintaks
HRESULT GetHashCode(
ULONG *hashCode
);
Parameter
hashCode
Kode hash 32-bit untuk jenis tanda tangan dikembalikan di sini. Dengan pengecualian tanda tangan jenis kecocokan global, kode hash ini akan identik dengan kode hash instans jenis apa pun yang mampu mencocokkan tanda tangan jenis ini.
Nilai kembali
Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.
Keterangan
Kode Sampel
ComPtr<IDebugHostTypeSignature> spSig; /* create a type signature */
ULONG signatureHash;
if (SUCCEEDED(spSig->GetHashCode(&signatureHash)))
{
// signatureHash contains a 32-bit hash code for the type signature.
// Unless the type signature is a complete wildcard, any type which CAN
// match this signature will have the same hash code returned
// from IDebugHostType::GetHashCode.
}
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dbgmodel.h |