В МСДН нашел материал, хочу кое что сделать с реестром.. http://msdn.microsoft.com/en-us/library/ms804371.aspx Требуется узнать, что значат эти константы: http://msdn.microsoft.com/en-us/library/aa492636.aspx или ------------ typedef enum _KEY_VALUE_INFORMATION_CLASS { KeyValueBasicInformation, KeyValueFullInformation, KeyValuePartialInformation } KEY_VALUE_INFORMATION_CLASS; Values KeyValueBasicInformation Specifies that a KEY_VALUE_BASIC_INFORMATION structure is supplied. KeyValueFullInformation Specifies that a KEY_VALUE_FULL_INFORMATION structure is supplied. KeyValuePartialInformation Specifies that a KEY_VALUE_PARTIAL_INFORMATION structure is supplied. ------------ Каким образом узнать, какое число значат эти константы? Я написал перехватчик функций (по типу статью по перехвату API № 1 от МС-Рема. У меня всегда это значение которое дает мой обработчик = 2.. Накопал такое: http://source.winehq.org/source/dlls/ntdll/tests/reg.c#L99 93 typedef enum _KEY_VALUE_INFORMATION_CLASS { 94 KeyValueBasicInformation, 95 KeyValueFullInformation, 96 KeyValuePartialInformation, 97 KeyValueFullInformationAlign64, 98 KeyValuePartialInformationAlign64 99 } KEY_VALUE_INFORMATION_CLASS; Значит ли что они все по нумерам выстроены? и соотв. KeyValueBasicInformation ==0 KeyValueFullInformation ==1 и тд. Это нужно для того, чтобы в зависимости от пришедшего буфера заводить разные типов структуры и с ними работать. Вышел через http://source.winehq.org/source/include/ddk/wdm.h Спасибо. Пишу на делфе