Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод 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 |