Metodo IDebugHostModule::GetVersion (dbgmodel.h)

Il metodo GetVersion restituisce informazioni sulla versione del modulo (presupponendo che tali informazioni possano essere letti correttamente dalle intestazioni). Se viene richiesta una determinata versione (tramite un puntatore di output non nullptr) e non può essere letto, verrà restituito un codice di errore appropriato dalla chiamata al metodo.

Sintassi

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

Parametri

fileVersion

Se viene fornito un indirizzo non nullptr, la versione del file del modulo verrà restituita qui. Se non è possibile leggere la versione del file dalle intestazioni del modulo, questo metodo avrà esito negativo se viene fornito un indirizzo non nullptr qui. Se la versione del file non può essere letto dalle intestazioni del modulo e questo valore viene fornito come nullptr, non causerà un errore.

productVersion

Se viene fornito un indirizzo non nullptr, viene restituita qui la versione del prodotto del modulo, come indicato nelle intestazioni del modulo. Se non è possibile leggere la versione del prodotto dalle intestazioni del modulo, questo metodo avrà esito negativo se viene fornito un indirizzo non nullptr qui. Se la versione del prodotto non può essere letto dalle intestazioni del modulo e questo valore viene fornito come nullptr, non causerà un errore.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o l'errore.

Commenti

Codice di esempio

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
}

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Interfaccia IDebugHostModule