Есть такая GetDesktopWindow возвращает описатель окна нарисовать что нибуть на рабочем столе просто так не получится (инжект и все такое) зачем нужна эта функция где ее применять ??
Desktop это родитель для всех окон, стало быть чтобы перечислить их всех нужно получить хендл десктопа.