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 |