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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk