Condividi tramite


Metodo IDebugHostModule3::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, verrà restituito un codice di errore appropriato dalla chiamata al metodo.

Sintassi

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

Parametri

fileVersion

Se viene specificato 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 un indirizzo non nullptr qui. Se la versione del file non può essere letta dalle intestazioni del modulo e questo valore viene fornito come nullptr, non causerà un errore.

productVersion

Se viene fornito un indirizzo non nullptr, la versione del prodotto del modulo come indicato nelle intestazioni del modulo viene restituita qui. Se la versione del prodotto non può essere letta 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 letta 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 negativo.

Osservazioni

codice di esempio

ComPtr<IDebugHostModule3> 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
}

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

'interfaccia IDebugHostModule3