Creo que entiendes bien punteros pero telias con las referencias que haces con typedef:
tRegPtr es un tipo de dato puntero, y estas diciendo ahí que registrosAux es un puntero a puntero al registro, solo quita ese asterisco.
En el segundo error es poner el asterisco:
'tRegPtr *' a 'tRegPtr'
ya que estas asignando un tipo puntero a tRegPtr a un tipo tRegPtr. Ten en cuenta que la lista la pasas por referencia pero es un puntero!