IDebugEngine2::GetEngineID

Obtient le GUID du moteur de débogage (DE).

Syntaxe

int GetEngineID(
    out Guid pguidEngine
);

Paramètres

pguidEngine
[out] Retourne le GUID du DE.

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.

Notes

Voici quelques exemples de GUID classiques : guidScriptEng, guidNativeEngou guidSQLEng. Les nouveaux moteurs de débogage créent leur propre GUID pour l’identification.

Exemple

L’exemple suivant montre comment implémenter cette méthode pour un objet simple CEngine qui implémente l’interface 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;
    }
}

Voir aussi