Método IDebugHostModule2::GetVersion (dbgmodel.h)
O método GetVersion retorna informações de versão sobre o módulo (supondo que essas informações possam ser lidas com êxito dos cabeçalhos). Se uma determinada versão for solicitada (por meio de um ponteiro de saída não nullptr) e não puder ser lida, um código de erro apropriado será retornado da chamada de método.
Sintaxe
HRESULT GetVersion(
ULONG64 *fileVersion,
ULONG64 *productVersion
);
Parâmetros
fileVersion
Se um endereço não nullptr for fornecido, a versão do arquivo do módulo será retornada aqui. Se a versão do arquivo não puder ser lida dos cabeçalhos do módulo, esse método falhará se um endereço não nullptr for fornecido aqui. Se a versão do arquivo não puder ser lida dos cabeçalhos do módulo e esse valor for fornecido como nullptr, ele não causará uma falha.
productVersion
Se um endereço não nullptr for fornecido, a versão do produto do módulo, conforme indicado nos cabeçalhos do módulo, será retornada aqui. Se a versão do produto não puder ser lida dos cabeçalhos do módulo, esse método falhará se um endereço não nullptr for fornecido aqui. Se a versão do produto não puder ser lida dos cabeçalhos do módulo e esse valor for fornecido como nullptr, ele não causará uma falha.
Retornar valor
Esse método retorna HRESULT que indica êxito ou falha.
Comentários
Código de exemplo
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
}
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dbgmodel.h |