Metodo IDebugHostModule::GetVersion (dbgmodel.h)

Il metodo GetVersion restituisce informazioni sulla versione del modulo , presupponendo che tali informazioni possano essere lette correttamente dalle intestazioni. Se viene richiesta una determinata versione (tramite un puntatore di output non nullptr) e non può essere letta, viene 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 la versione del file non può essere letta dalle intestazioni del modulo, questo metodo avrà esito negativo se viene fornito qui un indirizzo non nullptr. Se la versione del file non può essere letta dalle intestazioni del modulo e questo valore viene fornito come nullptr, non genererà 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 la versione del prodotto non può essere letta dalle intestazioni del modulo, questo metodo avrà esito negativo se viene fornito qui un indirizzo non nullptr. Se la versione del prodotto non può essere letta dalle intestazioni del modulo e questo valore viene fornito come nullptr, non genererà un errore.

Valore restituito

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

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

   
Intestazione dbgmodel.h

Vedi anche

Interfaccia IDebugHostModule