Gibt es einen API-Aufruf, um den Benutzer zur UAC-Erhöhung aufzufordern?

Meine App muss in eine Datei in \ ProgramData schreiben, die geschützt werden könnte. Dies passiert nur einmal nach der Installation.

Gibt es eine API-Funktion, die ACL-Informationen erfasst und den Benutzer auffordert, die App zum Zugriff auf die Datei zu autorisieren? Mit anderen Worten, die App fordert Windows auf, den Benutzer zur Bestätigung und Autorisierung aufzufordern. Dies sollte interaktiv geschehen und es der App ermöglichen, die Ausführung fortzusetzen, nachdem der Zugriff auf die Datei autorisiert wurde. Die App wird als Standardbenutzer ausgeführt und erfordert keine Administratorrechte.

Die Datei wird mit CreateFile () geöffnet.

Edit: Es gibt einen subtilen Unterschied zwischen meiner Abfrage und den anderen, von denen behauptet wird, dass sie Duplikate sind. Ich bitte um Erlaubnis, auf ein bestimmtes Objekt, eine Datei, zuzugreifen. Die anderen fordern, die Privilegien des gesamten Prozesses zu erhöhen. Trotzdem bin ich für alle Antworten dankbar, die eine Lösung enthalten.