| |
|
|
| Desde que a Ende dieses Jahres desafortunadamente mi Koffer Packen muß, möchte Yo el Tiempo gerne nutzen, nochmals una kleine Diskussion anzuregen. Lo va en folgenden Ver código fuente: KompilierenMarcaSeparaciónDEf @ExitWindowsEx(2) !USER32,ExitWindowsEx
DEF @FormatMessage(7) !KERNEL32,FormatMessageA
DEf @GetLastError(0) !KERNEL32,GetLastError
DEf @SetLastError(1) !KERNEL32,SetLastError
Declare GETERROR_Buffer#,Fehler&
PROC LastError
Parameters Rückgabe&
Declare GETERROR_Buffer$
DIM GETERROR_Buffer#,32000
@FormatMessage($1000,0,Rückgabe&,0,GETERROR_Buffer#,32000,0)
Let GETERROR_Buffer$=@STRING$(GETERROR_Buffer#,0)
Dispose GETERROR_Buffer#
Return GETERROR_Buffer$
Endproc
CLS
@SetLastError(0)
LET FEHLER&=@ExitWindowsEx($2,0)
LastError @GetLastError()
@messagebox(@$(0),Rückmeldung ExitWindowsEx: +@STR$(Fehler&),64< lass=s2>)
Wer con Windows95/98/ME se festellen, daß el Rechner problemlos herunterfährt. Anders aber bajo NT/2000/XP => hier es el NT-Sicherheitstechnologie el Sache en el Weg. Ganz genauso sieht lo con el API SetSystemTime de. Wenn uno de el Ver código fuente aber una EXE macht y esta encima PrivAktivate startet, sieht el ya algo anders de (no Angst, lo kommt no Buhman fuera y lo voluntad auch no Systemeinstellungen gesetzt ). Como uno sieht, son el grundlegende Características - nichts exotisches - para mich es Security deshalb keinesfalls exotisch, pero el Grundlage aller Programación bajo NT. Das para Anfang, muß ahora Geburtstag feiern... |
|
|
| |
|
|