UAC - это все или ничего.Вы не можете применить приглашение UAC к одному потоку, только к процессу.Что вам нужно сделать, это запустить ваше приложение с помощью специальной командной строки, используя UAC, и командная строка позволит вам узнать, какой поток вы хотите запустить.Это не обязательно должна быть командная строка, вы можете использовать любой тип IPC, чтобы уведомить порожденный процесс о запуске потока.Я написал ответ о запуске процесса под UAC здесь .
Возможно, вы также захотите получить сертификат подписи кода, чтобы диалоговое окно UAC не повторяло «Неизвестно»publisher.
Обновление: На основании приведенного выше комментария вы также не можете применить UAC к текущему процессу, только к новому процессу.