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 |