Je ne connais pas cette API (NtShutdownSystem).
Perso j'utilise ExitWindowsEx sous NT et 2000 sans aucun problème (sous XP, je prefere passer par l'utilitaire Shutdown.exe comme recommandé par microsoft, me semble-t-il).
Si ton API éteint correctement le système ya pas de souci.
Attention, tout de même aux applis encore ouvertes au moment de l'extinction, soit elles peuvent bloquer l'arret, soit les données peuvent ne pas etre enregistrer.
J'ai déjà perdu un fichier word comme ça, j'ai forcé l'arret de la machine (possible avec ExitWindowsEx) et word à mis trop de temps à enregistrer le fichier, trop gros, j'ai perdu une partie du document.
Il faut que l'utilisateur s'assure que toutes les applis soient fermé avant d'éteindre, ou alors qu'il prennent ses resposabilité

.