Holas .. pues tengo un problemita aqui con WriteFile.. les dejo el code y explico..
.386
.model flat,stdcall
option casemap:none
include code.inc
.code
start:
invoke CreateFile,addr NameFile,0,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL
invoke WriteFile,addr NameFile,addr Buffer,0,0,NULL
invoke ExitProcess,0
end start
bueno el code crea una fila llamada anna.bat.. y lo que quiero hacer es escribir algo dentro de anna.bat.. y bueno le pedi ayuda al Win32 SDK Reference.. y me dio ayuda.. con WriteFile.. pero lo que no entiendo es lo siguiente :
DWORD nNumberOfBytesToWrite, // number of bytes to write
LPDWORD lpNumberOfBytesWritten, // pointer to number of bytes written
LPOVERLAPPED lpOverlapped // pointer to structure needed for overlapped I/O
no se que parametros darles writefile para poder escribir correctamente dentro de anna.bat..
aqui les dejo mi .inc
include windows.inc
include user32.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib
.data
NameFile db "C:\anna.bat",0
Buffer db "msg * anna kocham cie",0
alguien me podria decir como usar de manera correcta el WriteFile ?? o decir como o que parametros tengo que darle a nNumberOfBytesToWrite y a lpNumberOfBytesWritten,
creo que a numberofbytestowrite tengo que darle un numero ??
y a ipnumberofbyteswriten un buffer o cadena donde se encuentra el largo ??
no se qu hacer..
salud0s