IDebugEngine2::GetEngineID

Obtiene el GUID del motor de depuración (DE).

Sintaxis

int GetEngineID(
    out Guid pguidEngine
);

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

Consulte también