Опять блин Regedit

Тема в разделе "WASM.WIN32", создана пользователем Misska, 31 янв 2005.

  1. Misska

    Misska New Member

    Публикаций:
    0
    Регистрация:
    31 янв 2005
    Сообщения:
    4
    Перерыл весь форум нашёл пару примеров по работе с реестром, но есть большой вопрос а где почитать почему именно вот так :



    .data

    SubKey db "Software\Microsoft\Windows\CurrentVersion\Run",0

    szRun db "Run",0

    szbind db "bind.exe",0



    .data?

    hKey dd ?

    hValue dd ?

    szBuffer db 4 dup (?)



    .code



    start:

    invoke RegOpenKeyEx, HKEY_LOCAL_MACHINE, addr SubKey, NULL, KEY_QUERY_VALUE, addr hKey

    invoke RegCreateKey, HKEY_LOCAL_MACHINE, addr SubKey, addr hKey

    invoke RegSetValueEx, hKey, addr szRun, 0, REG_SZ, addr szbind, sizeof szbind

    invoke RegCloseKey, hKey

    invoke ExitProcess, 0



    В начале я залез в MSDN и нашёл там

    LONG RegCreateKeyEx(

    HKEY hKey,

    LPCTSTR lpSubKey,

    DWORD Reserved,

    LPTSTR lpClass,

    DWORD dwOptions,

    REGSAM samDesired,

    LPSECURITY_ATTRIBUTES lpSecurityAttributes,

    PHKEY phkResult,

    LPDWORD lpdwDisposition

    );



    Зачем нужна ещё RegSetValueEx и в чём отличие на конце Ex и без Ex. Я новичок стараюсь как могу читаю форум, может быть книгу посоветуете по MASM но кодинг под винды ..
     
  2. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    Читай туторы Icezelion'а (есть на wasm'е), смотри MSDN, сорсы примеров и т.д.

    RegOpenKeyEx имхо вообще лишнее, делай сразу RegCreateKey - тут все как при работе с файлами практически...
     
  3. Misska

    Misska New Member

    Публикаций:
    0
    Регистрация:
    31 янв 2005
    Сообщения:
    4
    Stub, спасибо хоть кто то ответил =) Да туторы я аж распечатал, MSDN скоро помоему станет моей стартовой страницей =) Спасибо буду разбираться в дебрях могучего MASM =)