Condividi tramite


IDebugEngine2::GetEngineID

Ottiene il GUID del motore di debug (DE).

Sintassi

int GetEngineID(
    out Guid pguidEngine
);

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, guidNativeEngo 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;
    }
}

Vedi anche