Método IDebugHostModule::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 do 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.

Valor retornado

Esse método retorna HRESULT, o 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

   
Cabeçalho dbgmodel.h

Confira também

Interface IDebugHostModule