IDebugHostModule2::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
}
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |