Alzando la elevación al iniciar un nuevo proceso

OK, aquí está mi problema: estoy tratando de iniciar una aplicación de terceros. Aparentemente, esta aplicación está configurada para requerir elevación, presumiblemente a través de un manifiesto incrustado. Mi programa se ejecuta en el contexto de un usuario no administrativo y quiero que la aplicación de terceros se ejecute en el mismo contexto.

Cuando llamo a CreateProcess, devuelve el código de error 740, "La operación solicitada requiere elevación".

He probado el indicador CREATE_PRESERVE_CODE_AUTHZ_LEVEL que sonaba relevante pero no hizo ninguna diferencia.

La aplicación de terceros funciona sin privilegios de administrador, por ejemplo, si desactivo UAC y luego la ejecuto como no administrador.

Gracias de antemano por cualquier consejo / idea que pueda tener.