Partager via


IDebugEngine2 : : GetEngineID

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

HRESULT GetEngineID( 
   GUID* pguidEngine
);
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

Quelques exemples de GUID classique sont guidScriptEng, guidNativeEng, ou guidSQLEng. Les nouveaux moteurs de débogage créer leur propre GUID pour l'identification.

Exemple

L'exemple suivant indique comment appliquer cette méthode d'un objet simple d' CEngine qui implémente l'interface d' 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

Référence

IDebugEngine2