Visual Basic - ExitWindowsEx

Life is soft - evento anual de software empresarial
 
Vista:

ExitWindowsEx

Publicado por Julián (2 intervenciones) el 09/12/2002 11:19:45
Me gustaría saber como se ajustan los privilegios, ó en otro caso
que es lo que se puede hacer para apagar el sistema en
Windows 2000 ó Xp
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ExitWindowsEx

Publicado por hendrixo (248 intervenciones) el 09/12/2002 12:45:54
Toma este código apaga el sistema de NT/2000/XP :

Debes colocar el siguiente codigo en un modulo .BAS

Option Explicit
' Shutdown Flags
Public Const EWX_LOGOFF = 0
Public Const EWX_SHUTDOWN = 1
Public Const EWX_REBOOT = 2
Public Const EWX_FORCE = 4
Public fMainForm As frmMain
Public Const ANYSIZE_ARRAY = 1
Public Const SE_PRIVILEGE_ENABLED = &H2
Public Const TokenPrivileges = 3
Public Const TOKEN_ASSIGN_PRIMARY = &H1
Public Const TOKEN_DUPLICATE = &H2
Public Const TOKEN_IMPERSONATE = &H4
Public Const TOKEN_QUERY = &H8
Public Const TOKEN_QUERY_SOURCE = &H10
Public Const TOKEN_ADJUST_PRIVILEGES = &H20
Public Const TOKEN_ADJUST_GROUPS = &H40
Public Const TOKEN_ADJUST_DEFAULT = &H80
Public Const SE_SHUTDOWN_NAME = "SeShutdownPrivilege"

Type LARGE_INTEGER
lowpart As Long
highpart As Long
End Type

Type Luid
lowpart As Long
highpart As Long
End Type

Type LUID_AND_ATTRIBUTES
'pLuid As Luid
pLuid As LARGE_INTEGER
Attributes As Long
End Type

Type TOKEN_PRIVILEGES
PrivilegeCount As Long
Privileges(ANYSIZE_ARRAY) As LUID_AND_ATTRIBUTES
End Type

'Declaración para usar ventanas siempre visibles

'Versión para 32 bits
Declare Function SetWindowPos Lib "User32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, _
ByVal wFlags As Long) As Long

Declare Function ExitWindowsEx Lib "User32" (ByVal uFlags As Long, ByVa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar