Узнать константу.. Из KEY_VALUE_INFORMATION_CLASS

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

  1. test555

    test555 New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2007
    Сообщения:
    241
    В МСДН нашел материал, хочу кое что сделать с реестром..
    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


    Спасибо. Пишу на делфе
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Читайте книжки. Енамы идут от 0 (если не указано обратное).
     
  3. test555

    test555 New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2007
    Сообщения:
    241
    Спасибо.

    Какие посоветуете?
     
  4. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Достоевского.