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 |