Чтение из рееста

Тема в разделе "WASM.BEGINNERS", создана пользователем Lex2029, 24 мар 2008.

  1. Lex2029

    Lex2029 New Member

    Публикаций:
    0
    Регистрация:
    17 сен 2007
    Сообщения:
    199
    Записывать получается нормально, а вот читать нит :dntknw:

    Код (Text):
    1. ;Registry script file version
    2. szScriptPathToSave  db 'Software\',0
    3. szScriptKeyName     db 'ScriptVersion',0
    4. bScriptVersion      db 0
    5. hScriptKey          dd 0
    6.  
    7. invoke  RegOpenKeyEx,HKEY_CURRENT_USER,szScriptPathToSave,NULL,KEY_ALL_ACCESS,hScriptKey
    8. invoke  RegGetValue,[hScriptKey],szScriptPathToSave,szScriptKeyName,ХХХ,REG_BINARY,bByte,1
    ХХХ, разное значение. В мсдн - это какое-то непонятное нечно, которое есть только в RegGetValue.
    Если его ставить, любое число, то программа закрывается с ошибкой. Если не ставить, т.е. забить на МСДН, и сместить все параметры на 1 влево, то пишет выдает ошибку 2 (Неудается найти указанный файл).

    Привем, несколькими сточками до этого ,я его создаю, и в реестре этот параметр есть.
     
  2. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    Lex2029
    Значит во-первых, не стоит забивать на МСДН. Его не для того писали. Во-вторых и в-третьих вытекают из во-первых:
    Во-вторых, три икса - это ограничение на тип параметра. И если Вам все-равно, то ставьте RRF_RT_ANY, а не "любое число".
    В-третих, последние три параметра - указатели. А Вы туда что понараспихали? Оставьте их уж лучше нулями, чем так над функцией издеваться.