Is anyone aware of a function which allows to detect whether a process-id or a process-handle refers to a console- or a GUI-process?

Thanks for any comments in advance.
Thomas