RtlQueryRegistryValues

From
Ilya Rudakov (2:50/551.13)
To
Arthur Vartanov
Date
2002-11-17T18:29:48Z
Area
SU.WINDOWS.NT.PROG

Наукой доказано, что 17 оя 02, Arthur Vartanov говорил Ilya Rudakov по поводу
"Re: RtlQueryRegistryValues" следующее:

 IR>>  Я читал все кроме binary (не получилось) и multi_sz (не было
 IR>> необходимости пока). Все на ура.

 AV> С binary не все так просто. Там в начало буфер надо класть структуру
 AV> из двух DWORD. Чего они означают уже не помню, но если сильно надо,
 AV> могу посмотреть в исходниках. Да, и размер буфера нужно указывать на
 AV> эти 8 байт больше.
 Я подозревал нечто подобное, но разбираться не было времени, сделал все через
Zw. Судя по моим наблюдениям первый DWORD содержит размер binary-данных, а
второй в моем случае содержал 0x3 (REG_BINARY?). Загадка заключалась в том, что
в debug-версии без обнуления входного буфера (т.е. буфер заполнен 0xCC) все
читается  замечательно, т.е. буфер содержит именно требуемое значение, безо
всяких дополнений. После того, как я наткнулся на такой эффект, я прекратил
экперименты:)
 Обидно, что в ДДК на этот счет нет никаких замечаний:( Или может я плохо
искал? Если будет время, то уточни пожалуйста, предназначение этих
дополнительных параметров. Мне в принципе не к спеху.

     С уважением, Илья.                        <mailto:mr_wiseman@mail.ru>

        [Depeche Mode] [Роджер Желязны] [F1_McLaren] [WinNT] [MSVC++]
                [Delphi - гадость] [Задолбали слюниксоиды!!!]
... np: silence (Winamp is not active)
--- GoldED+/W32 1.1.4.1 on Windows XP
 * Origin: Хочь и мочь - вещи разные... (2:50/551.13)