IDebugEngine2::GetEngineID
Obtient le GUID du moteur de débogage (DE).
Syntaxe
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
, guidNativeEng
ou 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;
}
}