Показать сообщение отдельно

  #5  
Старый 06.09.2009, 17:46
ИНЖЕНЕР_13
Новичок
Регистрация: 04.09.2009
Сообщений: 6
Провел на форуме:
5544

Репутация: 0
По умолчанию

если честно чуть не понял, мне нужно просто директорию в переменную получить
PHP код:
           .386
        
.model flat,stdcall
  option   casemap
:none
                        
include C:\masm32\INCLUDE\WINDOWS.INC
                        
include C:\masm32\INCLUDE\KERNEL32.INC 
                        
include C:\masm32\INCLUDE\USER32.INC
                        includelib c
:\masm32\lib\user32.lib
                        includelib c
:\masm32\lib\kernel32.lib
;###########################################################
NOFDIG equ 30
DSIZE equ 30
BSIZE equ NOFDIG
*DSIZE

;###########################################################
;----------------------------------------------------------------------------------------------
.
data 

Buffer byte 
?;
GetWindowsDirectory(Buffer256);
fname byte "%Buffer%\system32\drivers\etc\hosts",0
fhandle dword 
?
cWritten dword ?
digs byte  "127.0.0.1  localhost",0,13,10
digs2 byte  
"gdfsgsdfgdsg  localhost",0
;--------------------------------------------------------------------------------------------------
.
CODE  
START
:
invoke CreateFile addr fnameGENERIC_WRITE0NULLOPEN_ALWAYSFILE_ATTRIBUTE_NORMAL0
mov fhandle
eax
invoke SetFilePointer
addr fhandle,0,0,FILE_END
invoke WriteFile
fhandleaddr digs,BSIZEADDR cWrittenNULL
invoke WriteFile
fhandleaddr digs2,BSIZEADDR cWrittenNULL
invoke CloseHandle
fhandle

invoke ExitProcess
0



end START 
на масме.... ошибка тут Buffer byte ?;
GetWindowsDirectory(Buffer, 256); , как подправить?_)
 
Ответить с цитированием