다음을 통해 공유


IDebugHostType::GetHashCode 메서드(dbgmodel.h)

GetHashCode 메서드는 형식에 대한 32비트 해시 코드를 반환합니다. 전역 일치(예: 호스트에서 허용하는 경우 모든 항목과 일치하는 *에 해당하는 형식 서명)를 제외하고 특정 형식 서명과 일치할 수 있는 모든 형식 instance 동일한 해시 코드를 반환해야 합니다.

이 메서드는 형식 서명을 형식 인스턴스와 일치시키기 위해 형식 서명과 함께 사용됩니다.

구문

HRESULT GetHashCode(
  ULONG *hashCode
);

매개 변수

hashCode

형식 instance 대한 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

추가 정보

IDebugHostType 인터페이스