Alguien Me Explica..Api's

Iniciado por Petro_Boca, 4 Agosto 2010, 03:31 AM

0 Miembros y 1 Visitante están viendo este tema.

Petro_Boca

Hola!

estaba mirando este tutorial sobre las api's...

http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-api1.htm

hasta q llegue hasta el codigo:

Código (vb) [Seleccionar]
'Declaración de la función ExitWindowsEx
Private Declare Function ExitWindowsEx Lib "User32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

'Constanets para la función
Const cerrarWin = 1
Const reiniciarWin = 2


y abajo de eso dice

"Como podemos ver la función lleva 2 parámetros de tipo numéricos long: uflags y dwreserved. A nosotros el parámetro que nos interesa es el primero, y es el cual, dependiendo del valor que le pasemos, reiniciará o cerrará windows.

Las constantes cerrarwin y reiniciarwin son las que le pasaremos a la función.

Nota: aunque nosotros utilicemos solo el primer parámetro, en el segundo, dwreserved, debemos pasarle el valor 0."

en q momento le da "valor" a uflags

y a dwreserved  ?

fary

Ahi en ningun momento e pasas un parametro a la funcion, para  usar la funcion seria asi:

Código (vb) [Seleccionar]
call ExitWindowsEx(1,0)


eso apagaria el equipo.

salu2!

PD: no vas a encontrar ningun tutorial que te explique todas las api, tienes que buscar la informacion sobre como se usa en la msdn, api guide... Que api usar en cada momento? pues busca , pregunta, lee y con el tiempo iras aprendiendo mas y mas.

salu2!
Un byte a la izquierda.

Petro_Boca

#2
miren este codigo:

Código (vb) [Seleccionar]


'Dependiendo el Option seleccionado reiniciamos o apagamos
If Option1 Then retorno = ExitWindowsEx(reiniciar, 0)
If Option2 Then retorno = ExitWindowsEx(cerrar, 0)



a quien le esta dando valores?


ADITO Y AGREGO:

;D

tengo el api guide, pero ta en ingles... xD!

traductor  :o

apuromafo CLS

no se trata tando de entenderlos, sino saberlos usar

usa msdn y google, si no entiendes ingles, traducelo.

saludos Apuromafo
pd:yo veo los argumentos con el depurador ollydbg, es mas facil.
las apis estan en la iat y la iat es parte de la estructura PE.donde van la importacion de todas las dll y nombre de la funcion a usar

aqui esta del que hablas.:
http://translate.google.cl/translate?hl=es&sl=en&u=http://msdn.microsoft.com/en-us/library/aa376868%28VS.85%29.aspx&ei=JNJYTJqTMIKzuAexod3CCg&sa=X&oi=translate&ct=result&resnum=1&ved=0CBsQ7gEwAA&prev=/search%3Fq%3Dmsndn%2BExitWindowsEx%26hl%3Des%26client%3Dfirefox-a%26hs%3D3q9%26rls%3Dorg.mozilla:es-ES:official%26prmd%3Ddf

BlackZeroX

.
Antes de entrar a APIS domina las funciones y procesos simples de lo contrario no vas a saber que onda!¡.

Dulces Lunas!¡.
The Dark Shadow is my passion.

Petro_Boca

Cita de: BlackZeroX en  4 Agosto 2010, 05:29 AM
.
Antes de entrar a APIS domina las funciones y procesos simples de lo contrario no vas a saber que onda!¡.

Dulces Lunas!¡.
:)
gracias por el consejo  ;D