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 |