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