Nein. Eine normale
DLL wird in den Anwendungsprozess geladen und läuft damit mit gleichen Rechten wie die Exe.
Du brauchst schon eine eigene Exe mit entsprechend angepaßten Manifest welches beinhaltet das Admin-Rechte nötig sind weche du dann mit ShellExecute startest.
Windows Vista - Eine neue Erfahrung in Fehlern.