
13.08.2007, 14:25
|
|
Участник форума
Регистрация: 10.01.2007
Сообщений: 140
Провел на форуме: 246020
Репутация:
105
|
|
Хочу прочитать данные реестра (MASM32 v 8.2), но в итоге получаю Win32 ошибку
где ошибка?
Код:
.386
.model flat, stdcall ; 32 bit memory model
option casemap :none ; case sensitive
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\advapi32.inc
include \masm32\include\user32.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\advapi32.lib
includelib \masm32\lib\user32.lib
.data
SubKey db "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
vName db "DataLayer"
rt dd 1
rc dd 127
mbCapt db "RegValue",0
.data?
key db ?
buf db ?
.code
start:
invoke RegOpenKeyEx, HKEY_LOCAL_MACHINE, SubKey, 0, KEY_ALL_ACCESS, key
invoke RegQueryValueEx, key, vName, NULL, addr rt, addr buf, addr rc
invoke RegCloseKey, key
invoke MessageBox, NULL, addr buf, addr mbCapt, MB_OK
invoke ExitProcess, 0
end start
|
|
|