Как получить Default DACL пользователя?

Тема в разделе "WASM.WIN32", создана пользователем _Merovingian, 18 фев 2005.

  1. _Merovingian

    _Merovingian New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2005
    Сообщения:
    6
    Здравствуйте!



    Вопрос собственно в теме...

    В MSDN нашел функцию


    Код (Text):
    1.  
    2. BOOL GetSecurityDescriptorDacl(
    3.   PSECURITY_DESCRIPTOR pSecurityDescriptor,
    4.   LPBOOL lpbDaclPresent,
    5.   PACL* pDacl,
    6.   LPBOOL lpbDaclDefaulted
    7. );
    8.  








    Но непонятно, как получить первый параметр для пользователя и как вообще определить, что нужен именно Default DACL юзера?



    Смысл в том, чтобы получить Default DACL ДО логона юзера в систему, то есть, до создания токена.



    Заранее благодарен за помощь.

    Still Me, Merovingian.
     
  2. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine




    Может передать указатель LPBOOL lpbDaclDefaulted на TRUE?
     
  3. oeo

    oeo New Member

    Публикаций:
    0
    Регистрация:
    16 фев 2005
    Сообщения:
    4
    Эта функция, насколько я понимаю, просто извлекает DACL из любого Security_Descriptor какого-либо объекта.

    А получить Default DACL не имея токена ... Для чего это может понадобиться?