IDebugHostModule::GetVersion 메서드(dbgmodel.h)

GetVersion 메서드는 모듈에 대한 버전 정보를 반환합니다(이러한 정보를 헤더에서 성공적으로 읽을 수 있다고 가정). 지정된 버전이 요청되고(nullptr이 아닌 출력 포인터를 통해) 읽을 수 없는 경우 메서드 호출에서 적절한 오류 코드가 반환됩니다.

구문

HRESULT GetVersion(
  ULONG64 *fileVersion,
  ULONG64 *productVersion
);

매개 변수

fileVersion

nullptr이 아닌 주소가 제공되면 모듈의 파일 버전이 여기에 반환됩니다. 모듈 헤더에서 파일 버전을 읽을 수 없는 경우 nullptr이 아닌 주소가 여기에 제공되면 이 메서드가 실패합니다. 모듈 헤더에서 파일 버전을 읽을 수 없고 이 값이 nullptr로 제공되면 오류가 발생하지 않습니다.

productVersion

nullptr이 아닌 주소가 제공되면 모듈 헤더에 표시된 대로 모듈의 제품 버전이 여기에 반환됩니다. 모듈 헤더에서 제품 버전을 읽을 수 없는 경우 nullptr이 아닌 주소가 여기에 제공되면 이 메서드가 실패합니다. 제품 버전을 모듈 헤더에서 읽을 수 없고 이 값이 nullptr로 제공되면 오류가 발생하지 않습니다.

반환 값

이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.

설명

예제 코드

ComPtr<IDebugHostModule> spModule; /* get a module (see FindModuleByName) */

ULONG64 fileVersion;
ULONG64 productVersion;
if (SUCCEEDED(spModule->GetVersion(&fileVersion, &productVersion)))
{
    // fileVersion contains a.b.c.d (16.16.16.16) file version
    // productVersion contains a.b.c.d (16.16.16.16) product version
}

요구 사항

   
헤더 dbgmodel.h

참고 항목

IDebugHostModule 인터페이스