Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |