Freigeben über


IDebugHostModule2::GetVersion-Methode (dbgmodel.h)

Die GetVersion-Methode gibt Versionsinformationen zum Modul zurück (vorausgesetzt, dass solche Informationen erfolgreich aus den Headern gelesen werden können). Wenn eine bestimmte Version angefordert wird (über einen Nicht-Nullptr-Ausgabezeiger) und nicht gelesen werden kann, wird ein entsprechender Fehlercode vom Methodenaufruf zurückgegeben.

Syntax

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

Parameter

fileVersion

Wenn eine Nicht-Nullptr-Adresse angegeben wird, wird die Dateiversion des Moduls hier zurückgegeben. Wenn die Dateiversion nicht aus den Modulheadern gelesen werden kann, schlägt diese Methode fehl, wenn hier eine Nicht-Nullptr-Adresse angegeben wird. Wenn die Dateiversion nicht aus den Modulheadern gelesen werden kann und dieser Wert als nullptr bereitgestellt wird, tritt kein Fehler auf.

productVersion

Wenn eine Nicht-Nullptr-Adresse angegeben wird, wird hier die Produktversion des Moduls zurückgegeben, wie in den Modulkopfzeilen angegeben. Wenn die Produktversion nicht aus den Modulheadern gelesen werden kann, schlägt diese Methode fehl, wenn hier eine Nicht-Nullptr-Adresse angegeben wird. Wenn die Produktversion nicht aus den Modulheadern gelesen werden kann und dieser Wert als nullptr bereitgestellt wird, tritt kein Fehler auf.

Rückgabewert

Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.

Bemerkungen

Beispielcode-

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
}

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDebugHostModule2-Schnittstelle