Я пытаюсь выяснить, существует ли простой способ определить, потребует ли при вызове функции моя программа от имени администратора для правильной работы. Спасибо!
Конечно. Вы можете запустить функцию, и если она завершится с ошибкой GetLastError() == ERROR_ACCESS_DENIED, вам потребуются права администратора.
GetLastError() == ERROR_ACCESS_DENIED