IDebugEngine2::GetEngineID
Ottiene il GUID del motore di debug (DE).
Sintassi
Parametri
pguidEngine
[out] Restituisce il GUID dell'oggetto DE.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore.
Osservazioni:
Alcuni esempi di GUID tipici sono guidScriptEng
, guidNativeEng
o guidSQLEng
. I nuovi motori di debug creeranno il proprio GUID per l'identificazione.
Esempio
Nell'esempio seguente viene illustrato come implementare questo metodo per un oggetto semplice CEngine
che implementa l'interfaccia IDebugEngine2 .
HRESULT CEngine::GetEngineId(GUID *pguidEngine) {
if (pguidEngine) {
// Set pguidEngine to guidBatEng, as defined in the Batdbg.idl file.
// Other languages would require their own guidDifferentEngine to be
//defined in the Batdbg.idl file.
*pguidEngine = guidBatEng;
return NOERROR; // This is typically S_OK.
} else {
return E_INVALIDARG;
}
}