I am creating a kiosk application and I want to ensure it is always, no matter what, on top of other Windows applications and the Windows task bar.
I am already bloc
You might be able to do this just by replacing the shell with your application.
Here's a superuser question about replacing the shell with IE: https://superuser.com/questions/108265/how-do-you-replace-the-logon-shell-with-iexplore
If you only want to do it for the current user I think the path is
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon