Método IDebugHostModule::GetVersion (dbgmodel.h)

El método GetVersion devuelve información de versión sobre el módulo (suponiendo que dicha información se pueda leer correctamente fuera de los encabezados). Si se solicita una versión determinada (a través de un puntero de salida que no es nullptr) y no se puede leer, se devolverá un código de error adecuado desde la llamada al método.

Sintaxis

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

Parámetros

fileVersion

Si se proporciona una dirección que no es nullptr, la versión del archivo del módulo se devolverá aquí. Si la versión del archivo no se puede leer desde los encabezados del módulo, se producirá un error en este método si se proporciona una dirección que no es nullptr aquí. Si la versión del archivo no se puede leer desde los encabezados del módulo y este valor se proporciona como nullptr, no provocará un error.

productVersion

Si se proporciona una dirección que no es nullptr, la versión del producto del módulo, tal como se indica en los encabezados del módulo, se devuelve aquí. Si la versión del producto no se puede leer desde los encabezados del módulo, se producirá un error en este método si se proporciona una dirección que no es nullptr aquí. Si la versión del producto no se puede leer desde los encabezados del módulo y este valor se proporciona como nullptr, no provocará un error.

Valor devuelto

Este método devuelve HRESULT, que indica que se ha realizado correctamente o no.

Comentarios

Código de ejemplo

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
Header dbgmodel.h

Consulte también

Interfaz IDebugHostModule