¿Cómo detecto cuando la salida está siendo redirigida?

Tengo una aplicación Win32 escrita en C que puede tener su salida de consolaa través de printf () redirigido a un archivo de registro.

Sería bueno si pudiera tener mi aplicación. Detectar si se ha iniciado con o sin un redireccionamiento '>'.

¿Algunas ideas?