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)