Terminal server

Тема в разделе "WASM.WIN32", создана пользователем asgard, 5 авг 2005.

  1. asgard

    asgard New Member

    Публикаций:
    0
    Регистрация:
    12 июн 2005
    Сообщения:
    7
    Адрес:
    St. Pitersburg, Russia
    Здравствуйте ALL.

    Мне нужно создать сессию в WindowsXP, но создание процессов в ней я должен полностью котролировать т.е. буквально создавать вручную, (по типу кода Неббета только еще хуже. Зачем не спрашивайте). Пока дело обстоит так я внедрил dll в smss создал session space там запутил csrss и winlogon. csrss успешно запустился с winlogon'om все плохо. Он вызывает функцию WinStationWaitForConnect и обламывется. В общем понятно почему. WTS ничего об этой сессии не знает, типа он её не создавал - проверяет не моё и отваливат RPC вызов с ошибкой, winlogon'у плохеет и для него все на этом заканчивается.

    Кроме этого еще мешает ограничение в XP на одну активную сессию, как от него избавится непонятно. Напрашивается разработка своего TS, аля thinsoftinc.com.

    Может быть кто нибудь видел/слышал/знает/имеет доку по внутренностям WTS. Интересует RPC/LPC API, winsta.h, events в общем все о том как он взаимодействует с WIN32/smss/RDP.... Буду рад любой информации, заранее благодарен.