Recent

Тема в разделе "WASM.NT.KERNEL", создана пользователем drem1lin, 15 ноя 2010.

  1. drem1lin

    drem1lin Member

    Публикаций:
    0
    Регистрация:
    17 мар 2009
    Сообщения:
    300
    Всем добрый день, поставили задачу, в ТЗ которой есть указание на создание системы мониторинга папки Recent в драйвере. Но для текущего пользователя, путь к этой папки содержит имя этого пользователя. Как наиболее правильно получить имя этого пользователя? или может есть способ получить перечисление всего содержимого этой папки без использования имени пользователя?
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    какого пользователя?
     
  3. drem1lin

    drem1lin Member

    Публикаций:
    0
    Регистрация:
    17 мар 2009
    Сообщения:
    300
    есть компьютер, приходит человек, входит в свою учетку, и начинает работать, как мне из драйвера узнать, что меняется в папке recent этого пользователя? если имя пользователя я не знаю
     
  4. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    а если одновременно несколько пользователей работает?
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    В общем случае - WTSEnumerateSessions()/WTSQuerySessionInformation()
     
  6. 100gold

    100gold New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2010
    Сообщения:
    165
    Если собрался писать драйвер, то ты будешь получать нотификации о всех файловых обращениях. Т.е. тебе осталось только выяснить ответ на вопрос "Интересно мне это событие или нет?". В случае с папкой 'Recent' - надо понять файл находится в папке recent какого либо пользователя или нет. Только вот драйвер для таких целей писать на первый взгляд из пушки по воробьям. Вот это не подойдёт для нужных каталогов? http://msdn.microsoft.com/en-us/library/aa365261%28VS.85%29.aspx
     
  7. drem1lin

    drem1lin Member

    Публикаций:
    0
    Регистрация:
    17 мар 2009
    Сообщения:
    300
    100gold нужен имено драйвер, и можно использовать функции только из HAL и ntoskrnl=)