IDebugEngine2::GetEngineID
Obtiene el GUID del motor de depuración (DE).
Sintaxis
Parámetros
pguidEngine
[out] Devuelve el GUID del DE.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK
; de lo contrario, devuelve un código de error.
Comentarios
Algunos ejemplos de GUID típicos son guidScriptEng
, guidNativeEng
o guidSQLEng
. Los nuevos motores de depuración crearán su propio GUID para la identificación.
Ejemplo
En el ejemplo siguiente se muestra cómo implementar este método para un objeto simple CEngine
que implementa la interfaz 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;
}
}