quelqu'un sait t'il comment redemmarrer l'ordianteur ou l'éetaindre en asm ou en c ++?
merci de votre aide.
Juke
quelqu'un sait t'il comment redemmarrer l'ordianteur ou l'éetaindre en asm ou en c ++?
merci de votre aide.
Juke
Hello
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 BOOL ExitWindowsEx( UINT uFlags, // operation de fermeture du système DWORD dwReserved // réservé ); La fonction ExitWindowsEx sort du Système, le ferme, ou bien ferme et reboot le système. Paramètres uFlags Indique le type d'arrêt. Ce paramètre doit être une combinaison des valeurs suivantes : Valeur Signification EWX_FORCE Force les process à se terminer. Quand ce flag est mis, Windows n'envoie pas les messages WM_QUERYENDSESSION et WM_ENDSESSION aux applications actuellement en service dans le système. Ceci peut faire en sorte que les applications perdent des données. Donc, vous devez seulement utiliser ce flag en cas d'urgence. EWX_LOGOFF Ferme tous les process en service dans le contexte de sécurité du process qui a appelé la fonction ExitWindowsEx. EWX_POWEROFF Referme le système et éteint l'alimentation. Le système doit avoir la particularité "Alimentation coupé". Pour Windows NT : les process appelant cette fonction doivent avoir le privilège SE_SHUTDOWN_NAME. Pour plus d'informations, voyez la section des Remarques qui suit. Pour Windows 95 : les privilèges de sécurité ne sont pas soutenus ou exigés. EWX_REBOOT Referme le système et le redémarre ensuite. Pour Windows NT : Les process appelant cette fonction doivent avoir le privilège SE_SHUTDOWN_NAME. Pour plus d'informations, voyez la section des Remarques qui suit. Pour Windows 95 : les privilèges de sécurité ne sont pas soutenus ou exigés. EWX_SHUTDOWN Referme le système de façon sûr, pour pouvoir l'éteindre en toute sécurité. Tous les Buffers des fichiers (*.tmp) ont étés effacés du disque et tous les process en cours ont été arrêtés. Pour Windows NT : les process appelant cette fonctions doivent avoir le privilège SE_SHUTDOWN_NAME. Pour plus d'informations, voyez la section des Remarques qui suit. Pour Windows 95 : les privilèges de sécurité ne sont pas soutenus ou exigés. dwReserved Réservé; ce paramètre est ignoré. Valeurs en Retour Si la fonction réussit, la valeur en retour est non nulle. Si la fonction échoue, la valeur de retour est zéro. Pour obtenir des informations sur l'erreur étendue, appelez GetLastError.
Je te remercie de ton aide, mais mon but n'est pas de le faire sous windows mais sous dos, en le compilant si possible avec gcc.
(voir mon message sur le forum programmation windows sur ce meme site)
connait tu la solution ?
merci de ton aide.
Juke
Va voir sur http://www.ctyme.com/intr/rb-1404.htm pour une idée de reboot en asmEnvoyé par Juke
Je n'ai pas le moyen de tester
Envoyé par AlZorglub
Merci, mais là encore, c'est de la syntaxe intel, mon probleme c'est que je ve en faire une routine pour gcc, il faut donc que ma routine soit en syntaxe d'assembleur AT&t.
je vais quand meme essayer mais sa m'etonnerais.
merci quand meme c sysmpa.
Juke
tu peux regarder dans gcc comment inclure du code asmEnvoyé par Juke
http://gcc.gnu.org/onlinedocs/gcc-3.2/gcc/Extended-Asm.html#Extended%20Asm
Envoyé par D[r
Merci je vais regarder sa.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager